Condividi tramite


Connettersi a un'origine dati PostgreSQL (Importazione/Esportazione guidata SQL Server)

Si applica a: SQL Server SSIS Integration Runtime in Azure Data Factory

Questo articolo illustra come connettersi a un'origine dati PostgreSQL dalla pagina Scelta origine dati o Scelta destinazione dell'Importazione/Esportazione guidata di SQL Server.

Importante

Le informazioni dettagliate sui requisiti e i prerequisiti per la connessione a un database PostgreSQL non rientrano nell'ambito di questo articolo di Microsoft. Questo articolo presuppone che sia già stato installato il software client PostgreSQL e che sia già possibile connettersi al database PostgreSQL di destinazione. Per altre informazioni, contattare l'amministratore del database PostgreSQL o consultare la documentazione di PostgreSQL.

Ottenere il driver ODBC PostgreSQL

Installare il driver ODBC con il generatore di stack

Eseguire il generatore di stack per aggiungere il driver ODBC PostgreSQL (psqlODBC) all'installazione di PostgreSQL.

Screenshot dell'installazione del driver ODBC PostgreSQL con il generatore di stack.

Driver ODBC più recente

Scaricare il programma di installazione di Windows per la versione più recente del driver ODBC PostgreSQL.

Connettersi a PostgreSQL con il driver ODBC PostgreSQL (psqlODBC)

I driver ODBC non sono presenti nell'elenco a discesa delle origini dati. Per connettersi con un driver ODBC, selezionare innanzitutto Provider di dati .NET Framework per ODBC come origine dati nella pagina Scelta origine dati o Scelta destinazione. Questo provider funge da wrapper per il driver ODBC.

Di seguito è riportata la schermata generica che viene visualizzata dopo aver selezionato il Provider di dati .NET Framework per ODBC.

Screenshot di connessione a PostgreSQL con ODBC prima.

Opzioni da specificare (Driver ODBC PostgreSQL)

Nota

Le opzioni di connessione per il provider di dati e il driver ODBC sono le stesse sia nel caso in cui PostgreSQL rappresenti l'origine sia nel caso in cui rappresenti la destinazione. Ovvero, le opzioni visualizzate sono le stesse in entrambe le pagine Scelta origine dati e Scelta destinazione della procedura guidata.

Per connettersi a PostgreSQL con il driver ODBC PostgreSQL, assemblare una stringa di connessione che includa le impostazioni seguenti e i relativi valori. Il formato di una stringa di connessione completa segue immediatamente l'elenco di impostazioni.

Suggerimento

Ottenere informazioni per assemblare la stringa di connessione più adatta. In alternativa, anziché specificare una stringa di connessione, immettere un DSN esistente (nome dell'origine dati) o crearne uno nuovo. Per altre informazioni su queste opzioni, vedere Connettersi a un'origine dati ODBC.

Driver
Nome del driver ODBC, PostgreSQL ODBC Driver(UNICODE) o PostgreSQL ODBC Driver(ANSI).

Server
Nome del server PostgreSQL.

Porta
Porta da usare per la connessione al server PostgreSQL.

Database
Nome del database PostgreSQL.

Uid e Pwd
Uid (ID utente) e Pwd (password) per la connessione.

Formato della stringa di connessione

Di seguito è riportato il formato di una stringa di connessione tipica.

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

Immettere la stringa di connessione

Immettere la stringa di connessione nel campo ConnectionString oppure il nome DSN nel campo Dsn nella pagina Scelta origine dati o Scelta destinazione. Dopo avere immesso la stringa di connessione, la procedura guidata analizza la stringa e visualizza le singole proprietà e i relativi valori nell'elenco.

L'esempio seguente usa questa stringa di connessione.

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

Di seguito è riportata la schermata che viene visualizzata dopo aver immesso la stringa di connessione.

Screenshot di connessione a PostgreSQL con ODBC.

Altri provider di dati e altre informazioni

Per informazioni su come connettersi a PostgreSQL con un provider di dati non elencato, vedere PostgreSQL connection strings (Stringhe di connessione di PostgreSQL). Questo sito di terze parti contiene anche informazioni sui provider di dati e i parametri di connessione descritti in questa pagina.