PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment utiliser (installer) dblink dans PostgreSQL ?

Depuis PostgreSQL 9.1 , l'installation de modules supplémentaires est simple. Extensions enregistrées comme dblink peut être installé avec CREATE EXTENSION :

CREATE EXTENSION dblink;

S'installe dans votre schéma par défaut, qui est public par défaut. Assurez-vous que votre search_path est défini correctement avant d'exécuter la commande. Le schéma doit être visible pour tous les rôles qui doivent l'utiliser. Voir :

  • Comment le search_path influence-t-il la résolution de l'identifiant et le "schéma actuel"

Alternativement, vous pouvez installer sur n'importe quel schéma de votre choix avec :

CREATE EXTENSION dblink SCHEMA extensions;

Voir :

  • Meilleur moyen d'installer hstore sur plusieurs schémas dans une base de données Postgres ?

Exécuter une fois par base de données. Ou exécutez-le dans la base de données système standard template1 pour l'ajouter à chaque DB nouvellement créé automatiquement. Détails dans le manuel.

Vous devez d'abord installer les fichiers fournissant le module sur le serveur. Pour Debian et ses dérivés, ce serait le paquet postgresql-contrib-9.1 - pour PostgreSQL 9.1, évidemment. Depuis Postgres 10, il n'y a qu'un postgresql-contrib métapaquet.