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

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

Este artigo mostra-lhe como se ligar a uma fonte de dados PostgreSQL a partir 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 ligar a uma base de dados PostgreSQL estão fora do âmbito deste artigo da Microsoft. Este artigo assume que já tem o software cliente PostgreSQL instalado e que já consegue ligar-se com sucesso à base de dados PostgreSQL alvo. Para mais informações, consulte o administrador da base de dados PostgreSQL ou a documentação PostgreSQL.

Obtenha o driver PostgreSQL ODBC

Instale o driver ODBC com o Stack Builder

Execute o Stack Builder para adicionar o driver PostgreSQL ODBC (psqlODBC) à sua instalação do PostgreSQL.

Captura de ecrã de Instalar PostgreSQL ODBC com Stack Builder.

Driver ODBC mais recente

Descarregue o instalador do Windows para a versão mais recente do driver PostgreSQL ODBC.

Liga-te ao PostgreSQL com o driver PostgreSQL ODBC (psqlODBC)

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

Aqui está a tela genérica que você vê imediatamente após selecionar o Provedor de Dados do .NET Framework para ODBC.

Captura de ecrã anterior de Ligar ao PostgreSQL com ODBC.

Opções a especificar (driver PostgreSQL ODBC)

Note

As opções de ligação para este fornecedor de dados e para o driver ODBC são as mesmas, quer o PostgreSQL seja a sua origem ou o seu destino. Ou seja, as opções que vês são as mesmas tanto na página Escolher uma Fonte de Dados como na Escolher um Destino do assistente.

Para se ligar ao PostgreSQL com o driver PostgreSQL ODBC, monte uma cadeia de ligação que inclua as seguintes definições e os seus valores. O formato de uma cadeia de ligação completa segue imediatamente a lista de definições.

Tip

Obtenha ajuda para montar uma cadeia de conexão perfeita. Ou, em vez de fornecer uma cadeia de ligação, forneça um DSN (nome da fonte de dados) existente ou crie um novo. Para mais informações sobre estas opções, consulte Ligar a uma Fonte de Dados ODBC.

Motorista
O nome do driver ODBC - ou PostgreSQL ODBC Driver (UNICODE) ou PostgreSQL ODBC Driver (ANSI).

Server
O nome do servidor PostgreSQL.

Porto
A porta a usar para ligar ao servidor PostgreSQL.

Database
O nome da base de dados PostgreSQL.

Uid e Pwd
O Uid (identificador de utilizador) e a Pwd (palavra-passe) para estabelecer a ligação.

Formato da cadeia de ligaçã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>

Insira a cadeia de conexão

Introduza a string de ligação no campo ConnectionString , ou introduza 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 seguinte utiliza esta cadeia de ligação.

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

Aqui está o ecrã que vês depois de introduzires a cadeia de ligação.

Captura de ecrã de Connect to PostgreSQL com ODBC.

Outros fornecedores de dados e mais informações

Para informações sobre como se ligar ao PostgreSQL com um fornecedor de dados que não está listado aqui, consulte Strings de ligação do PostgreSQL. Este site de terceiros contém também mais informações sobre os fornecedores de dados e os parâmetros de ligação descritos nesta página.