Da PostgreSQL 9.1 , l'installazione di moduli aggiuntivi è semplice. Estensioni registrate come dblink può essere installato con CREATE EXTENSION :
CREATE EXTENSION dblink;
Si installa nel tuo schema predefinito, che è public per impostazione predefinita. Assicurati che il tuo search_path è impostato correttamente prima di eseguire il comando. Lo schema deve essere visibile a tutti i ruoli che devono utilizzarlo. Vedi:
- In che modo il percorso_ricerca influenza la risoluzione dell'identificatore e lo "schema corrente"
In alternativa, puoi installare su qualsiasi schema di tua scelta con:
CREATE EXTENSION dblink SCHEMA extensions;
Vedi:
- Il modo migliore per installare hstore su più schemi in un database Postgres?
Esegui una volta per database. Oppure eseguilo nel database di sistema standard template1 per aggiungerlo a ogni automaticamente il DB appena creato. Dettagli nel manuale.
È necessario che i file che forniscono il modulo siano installati prima sul server. Per Debian e derivati questo sarebbe il pacchetto postgresql-contrib-9.1 - per PostgreSQL 9.1, ovviamente. Da Postgres 10, c'è solo un postgresql-contrib metapacchetto.