PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como usar (instalar) o dblink no PostgreSQL?


Desde o PostgreSQL 9.1 , a instalação de módulos adicionais é simples. Extensões registradas como dblink pode ser instalado com CREATE EXTENSION :
CREATE EXTENSION dblink;

Instala em seu esquema padrão, que é public por padrão. Certifique-se de que seu search_path está definido corretamente antes de executar o comando. O esquema deve estar visível para todas as funções que precisam trabalhar com ele. Ver:
  • Como o search_path influencia a resolução do identificador e o "esquema atual"

Como alternativa, você pode instalar em qualquer esquema de sua escolha com:
CREATE EXTENSION dblink SCHEMA extensions;

Ver:
  • Melhor maneira de instalar o hstore em vários esquemas em um banco de dados Postgres?

Execute uma vez por banco de dados. Ou execute-o no banco de dados padrão do sistema template1 para adicioná-lo a todos DB recém-criado automaticamente. Detalhes no manual.

Você precisa ter os arquivos que fornecem o módulo instalado no servidor primeiro. Para Debian e derivados este seria o pacote postgresql-contrib-9.1 - para PostgreSQL 9.1, obviamente. Desde o Postgres 10, existe apenas um postgresql-contrib metapacote.