Configurar una conexión a PostgreSQL
Las bibliotecas de clientes de PostgreSQL son necesarias en el equipo del cliente que se conectará a la base de datos.
Puede descargar los archivos de cliente de PostgreSQL desde el Portal de atención al cliente de Esri y colocarlos en el directorio bin de su aplicación del cliente de ArcGIS para permitirle conectarse directamente a una base de datos de PostgreSQL.
Existen cuatro posibles descargas de bibliotecas de clientes:
- pg_client_linux86: incluye los archivos del cliente RPM necesarios para hacer una conexión desde un cliente de 32 bits que se está ejecutando en un sistema operativo Red Hat Linux a una base de datos de PostgreSQL.
- pg_client_windows86: incluye los archivos de clientes necesarios para realizar una conexión desde un cliente de 32-bit que se ejecuta en el sistema operativo de Windows a una base de datos de PostgreSQL. Los archivos son libeay32.dll, libiconv-2.dll, libintl-8.dll, libpq.dll y ssleay32.dll.
- pg_client_linux64: incluye los archivos del cliente RPM necesarios para hacer una conexión desde un cliente de 64 bits que se está ejecutando en un sistema operativo Red Hat Linux a una base de datos de PostgreSQL. Las bibliotecas son libpq.so, libpq.so.5 y libpq.so.5.3.
- pg_client_windows64: incluye los archivos de clientes necesarios para realizar una conexión desde un cliente de 64 bits que se ejecuta en el sistema operativo de Windows a una base de datos de PostgreSQL. Los archivos son libeay32.dll, libintl.dll, libpq.dll y ssleay32.dll.
Para utilizar un cliente en SUSE Linux, necesita instalar el cliente PostgreSQL SUSE. Si su base de datos PostgreSQL está instalada en SUSE, puede copiar o usar FTP para mover las bibliotecas del cliente desde su directorio lib de PostgreSQL a su directorio bin del cliente de ArcGIS. Si su base de datos de PostgreSQL está instalada en un sistema operativo diferente, obtenga los archivos de clientes SUSE PostgreSQL desde PGFoundry o un sitio parecido.
Para usar las bibliotecas del cliente disponibles en el Portal de atención al cliente de Esri, haga lo siguiente:
-
Descargue las bibliotecas de clientes de PostgreSQL desde el Portal Esri Customer Care.
Asegúrese de descargar las bibliotecas correctas de su cliente de ArcGIS. Para ArcGIS for Desktop y ArcGIS Engine necesita bibliotecas de 32-bit. Para ArcGIS for Server necesita bibliotecas de clientes de 64-bit.
- Asegúrese de que la aplicación cliente de ArcGIS está cerrada.
- Transfiera los archivos de clientes al directorio bin de su instalación de cliente de ArcGIS.Nota:
Asegúrese de colocar todos los archivos en el directorio bin. Las versiones específicas de estos archivos son necesarias para conectarse a la base de datos, incluso si ya tiene una versión diferente de uno de los archivos en su sistema, aún necesita la versión del archivo que está descargando desde el Portal de atención al cliente de Esri para estar presente en el directorio bin del cliente.
- Si colocó el RPM cliente en un servidor Linux, ejecute los RPM.
- Cambie el archivo pg_hba.conf de PostgreSQL en el servidor de base de datos para aceptar conexiones de cliente. Consulte la documentación de PostgreSQL para obtener más información sobre la modificación del archivo pg_hba.conf.
- Reinicie PostgreSQL u obligue al administrador de correo a volver a cargar el archivo pg_hba.conf ejecutando pg_ctl reload.
-
Asegúrese de que los usuarios tienen privilegios para conectarse con el cluster de la base de datos.
De forma predeterminada, el público tiene privilegios para CONECTARSE al cluster de base de datos PostgreSQL; por lo tanto, solo debe conceder la CONEXIÓN para los usuarios individuales si revocó el privilegio de CONEXIÓN del público.