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.