Comparteix a través de


Conectarse a un origen de datos PostgreSQL (Asistente para importación y exportación de SQL Server)

Se aplica a: SQL Server SSIS Integration Runtime en Azure Data Factory

En este artículo se muestra cómo conectarse a un origen de datos PostgreSQL desde la página Elegir un origen de datos o Elegir un destino del asistente para importación y exportación de SQL Server.

Importante

Los requisitos detallados y los requisitos previos para conectarse a una base de datos PostgreSQL no se indicarán en este artículo de Microsoft. En este artículo se da por supuesto que ya tiene instalado el software de cliente PostgreSQL y que puede conectarse correctamente a la base de datos de destino PostgreSQL. Para obtener más información, consulte la documentación de PostgreSQL o el administrador de base de datos PostgreSQL.

Obtener el controlador ODBC de PostgreSQL

Instalar el controlador ODBC con Stack Builder

Ejecute Stack Builder para agregar el controlador de ODBC de PostgreSQL (psqlODBC) a la instalación de PostgreSQL.

Captura de pantalla para Instalar ODBC de PostgreSQL con Stack Builder.

Controlador ODBC más reciente

Descargue Windows Installer para la versión más reciente del controlador ODBC de PostgreSQL.

Conectarse a PostgreSQL con el controlador ODBC de PostgreSQL (psqlODBC)

Los controladores ODBC no aparecen en la lista desplegable de los orígenes de datos. Para conectarse con un controlador ODBC, empiece seleccionando el proveedor de datos de .NET Framework para ODBC como origen de datos en la página Elegir un origen de datos o Elegir un destino. Este proveedor actúa como un contenedor para el controlador ODBC.

Esta es la pantalla genérica que se ve inmediatamente después de seleccionar el proveedor de datos de .NET Framework para ODBC.

Captura de pantalla para Conectarse antes a PostgreSQL con ODBC.

Opciones que hay que especificar (controlador ODBC de PostgreSQL)

Nota:

Las opciones de conexión de este proveedor de datos y el controlador ODBC son las mismas independientemente de si PostgreSQL es el origen o el destino. Es decir, las opciones que ve son las mismas en las páginas Elegir un origen de datos y Elegir un destino del asistente.

Para conectarse a PostgreSQL con el controlador ODBC de PostgreSQL, ensamble una cadena de conexión que incluya las siguientes opciones y sus valores. El formato de una cadena de conexión completa aparece inmediatamente después de la lista de opciones.

Sugerencia

Obtenga ayuda para ensamblar una cadena de conexión que funcione correctamente. O bien, en lugar de proporcionar una cadena de conexión, puede proporcionar un DSN (nombre de origen de datos) existente o crear uno nuevo. Para obtener más información acerca de estas opciones, consulte Conectarse a un origen de datos ODBC.

Controlador
Es el nombre del controlador ODBC, ya sea un controlador ODBC de PostgreSQL (UNICODE) o Controlador ODBC de PostgreSQL (ANSI).

Server
Nombre del servidor de PostgreSQL.

Puerto
Puerto que se usará para conectarse al servidor de PostgreSQL.

Base de datos
Nombre de la base de datos PostgreSQL.

Uid y Pwd
Son los valores Uid (id. de usuario) y Pwd (contraseña) para conectarse.

Formato de la cadena de conexión

Este es el formato de una cadena de conexión típica.

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

Escribir la cadena de conexión

Escriba la cadena de conexión en el campo ConnectionString o escriba el nombre DSN en el campo DSN, que se encuentra en la página Elegir un origen de datos o Elegir un destino. Después de escribir la cadena de conexión, el asistente la analiza y muestra las propiedades individuales y sus valores en la lista.

En el siguiente ejemplo se emplea esta cadena de conexión.

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

Esta es la pantalla que verá después de escribir la cadena de conexión.

Captura de pantalla para Conectarse a PostgreSQL con ODBC.

Otros proveedores de datos y más información

Para obtener más información sobre cómo conectarse a PostgreSQL con un proveedor de datos que no aparezca aquí, consulte PostgreSQL connection strings (Cadenas de conexión de PostgreSQL). En este sitio de terceros también encontrará más información sobre los proveedores de datos y los parámetros de conexión que se describen en esta página.