Dans PostgreSQL 8.4 et versions ultérieures, vous pouvez utiliser la fonctionnalité de wrapper de données étrangères pour définir les paramètres de connexion. Ensuite, vous feriez simplement référence au nom du serveur étranger dans vos commandes dblink. Voir l'exemple dans la documentation .
Dans PostgreSQL 9.1 et versions ultérieures, vous pouvez utiliser la fonctionnalité de wrapper de données étrangères pour définir des tables étrangères et ainsi accéder aux bases de données distantes de manière transparente, sans utiliser dblink du tout. Pour cela, vous devez obtenir le postgresql_fdw
wrapper, qui n'est encore inclus dans aucune version de production, mais vous pouvez trouver du code expérimental sur Internet. En pratique, cet itinéraire est plutôt une option future.