Compartilhar via


Conectar-se a uma fonte de dados do PostgreSQL (Assistente de Importação e Exportação do SQL Server)

Aplica-se a: SQL Server SSIS Integration Runtime no Azure Data Factory

Este artigo mostra como se conectar a uma fonte de dados do PostgreSQL (arquivo de texto) por meio da página Escolher uma Fonte de Dados ou Escolher um Destino do Assistente de Importação e Exportação do SQL Server.

Importante

Os requisitos detalhados e pré-requisitos para se conectar a um banco de dados PostgreSQL estão além do escopo deste artigo da Microsoft. Este artigo pressupõe que você já tem software cliente PostgreSQL instalado e que você já pode se conectar com êxito ao banco de dados do PostgreSQL de destino. Para obter mais informações, consulte o administrador do banco de dados PostgreSQL ou a documentação do PostgreSQL.

Obter o driver ODBC PostgreSQL

Instalar o driver ODBC com o construtor de pilha

Execute o construtor de pilha para adicionar o driver ODBC PostgreSQL (psqlODBC) para a sua instalação do PostgreSQL.

Captura de tela de Instalar o PostgreSQL ODBC com o construtor de pilha.

Driver ODBC mais recente

Baixar e instalar a última versão do Driver ODBC do PostgreSQL.

Conecte-se ao PostgreSQL com o driver ODBC PostgreSQL (psqlODBC)

Drivers ODBC não estão listados na lista suspensa de fontes de dados. Para se conectar com um driver ODBC, comece selecionando o Provedor de Dados do .NET Framework para ODBC como a fonte de dados na página Escolher uma Fonte de Dados ou Escolher um Destino. Esse provedor atua como um wrapper em torno do driver ODBC.

Esta é a tela genérica que você vê imediatamente depois de selecionar o Provedor de Dados do .NET Framework para ODBC.

Captura de tela de Conectar-se ao PostgreSQL com o ODBC antes.

Opções a serem especificadas (Driver ODBC para PostgreSQL)

Observação

As opções de conexão para este provedor de dados e driver ODBC serão as mesmas se o PostgreSQL for sua origem ou seu destino. Ou seja, as opções exibidas nas páginas Escolher uma Fonte de Dados e Escolher um Destino do assistente são as mesmas.

Para se conectar ao PostgreSQL com o Driver ODBC do PostgreSQL, monte uma cadeia de conexão que inclua as seguintes configurações e os respectivos valores. O formato de uma cadeia de conexão completa vem imediatamente após a lista de configurações.

Dica

Obtenha ajuda para montar uma cadeia de conexão realmente certa. Em vez de fornecer uma cadeia de conexão, forneça um DSN (nome de fonte de dados) existente ou crie um novo. Para obter mais informações sobre essas opções, consulte Conectar-se a uma fonte de dados ODBC.

Driver
O nome do driver ODBC – um entre PostgreSQL ODBC Driver(UNICODE) e PostgreSQL ODBC Driver(ANSI).

Servidor
O nome do servidor PostgreSQL.

Porta
A porta a ser usada para se conectar ao servidor PostgreSQL.

Banco de dados
O nome do banco de dados PostgreSQL.

Uid e Pwd
A Uid (ID de usuário) e Pwd (senha) para se conectar.

Formato da cadeia de conexão

Aqui está o formato de uma cadeia de conexão típica.

Driver={PostgreSQL ODBC Driver(UNICODE)};Server=<server>;Port=<port>;Database=<database>;UID=<user id>;PWD=<password>

Inserir a cadeia de conexão

Insira a cadeia de conexão no campo ConnectionString ou digite o nome DSN no campo Dsn, na página Escolher uma Fonte de Dados ou Escolher um Destino. Depois de inserir a cadeia de conexão, o assistente analisa a cadeia de caracteres e exibe as propriedades individuais e seus valores na lista.

O exemplo a seguir usa esta cadeia de conexão.

Driver={PostgreSQL ODBC Driver(UNICODE)};Server=127.0.0.1;Port=5432;Database=postgres;UID=postgres;PWD=********

Esta é a tela que você vê depois de inserir a cadeia de conexão.

Captura de tela de Conectar-se ao PostgreSQL com o ODBC.

Outros provedores de dados e obter mais informações

Para obter informações sobre como se conectar ao PostgreSQL com um provedor de dados que não está listado aqui, consulte Cadeias de conexão PostgreSQL. Este site de terceiros também contém mais informações sobre os provedores de dados e os parâmetros de conexão descritos nesta página.