Configuración de una conexión directa a PostgreSQL

No se necesita configuración adicional alguna para hacer una conexión directa a una geodatabase en PostgreSQL si se conecta desde ArcGIS Desktop, ArcGIS Engine o ARcGIS Server. Sin embargo, si desea crear un cliente personalizado con la API Java o la API C de ArcSDE, desde donde desea hacer una conexión directa a una geodatabase en PostgreSQL, deberá instalar los archivos del cliente PostgreSQL en el equipo cliente.

Pasos:
  1. Instale o copie los archivos cliente de PostgreSQL en el directorio bin de la aplicación personalizada.
    • Si su aplicación personalizada se instala en un servidor Red Hat Linux, puede ejecutar el RPM de biblioteca provisto en los medios de instalación de ArcSDE para instalar las bibliotecas de PostgreSQL, postgresql-lilbs-8.3.8-1PGDG.rhel15.rpm, para instalar las bibliotecas en el directorio bin de la aplicación personalizada.
    • Si la aplicación personalizada se instala en Windows, puede copiar las siguientes bibliotecas desde el directorio lib de PostgreSQL y pegarlas en el directorio bin de las aplicaciones.
      • comerr32.dll
      • gssapi32.dll
      • k5sprt32.dll
      • krb5_32.dll
      • libeay32.dll
      • libiconv2.dll
      • libintl3.dll
      • libpq.dll
      • ssleay32.dll
  2. Cambie el archivo pg_hba.conf de PostgreSQL en el servidor de base de datos para aceptar conexiones de cliente. Consulte Configuración de un cluster de base de datos de PostgreSQL en Linux para aceptar conexiones de cliente, Configuración de un cluster de base de datos de PostgreSQL en Windows para aceptar conexiones de cliente, o la documentación de PostgreSQL para obtener información sobre cómo cambiar el archivo pg_hba.conf.
  3. Por defecto, el público tiene permiso para CONECTARSE a la instancia PostgreSQL; por lo tanto, sólo debe conceder la CONEXIÓN para los usuarios individuales si revocó el privilegio de CONEXIÓN del público.

Temas relacionados


7/10/2012