Puede configurar un nombre de fuente de datos ODBC para conectarse a la base de datos Informix desde clientes de ArcGIS o proporcionar una cadena de conexión que incluya la información del host, el servidor, el puerto y la base de datos Informix.
Si prefiere configurar una fuente de datos ODBC en lugar de utilizar la cadena de conexión, realice los pasos específicos del sistema operativo del cliente de ArcGIS para configurar una fuente de datos.
Configurar una fuente de datos ODBC en Windows
Si los clientes de ArcGIS e Informix están instalados en un equipo con Windows, realice estos pasos para crear una fuente de datos ODBC.
- Abra el cuadro de diálogo Administrador de fuente de datos ODBC de Windows.
- Haga clic en la pestaña DSN de sistema.
- Haga clic en Agregar.
Aparece el cuadro de diálogo Crear nuevo origen de datos, que muestra la lista de controladores ODBC que están instalados en el sistema.
- Elija IBM INFORMIX ODBC DRIVER y haga clic en Finalizar.
Se abre el cuadro de diálogo Configuración del controlador ODBC de Informix.
- Cree la fuente de datos del administrador al escribir el nombre de la fuente de datos en el cuadro de texto Nombre del origen de datos.
- Haga clic en la pestaña Conexión para continuar con la configuración de las propiedades de conexión.
- Elija el nombre del servidor y de la base de datos de las listas desplegables Nombre de servidor y Nombre de base de datos, respectivamente.
- Elija olsoctcp de la lista desplegable Protocolo.
- Escriba el nombre del host y el servicio en los cuadros de texto respectivos.
- Escriba un nombre de usuario y contraseña válidos en los cuadros de texto Id. de usuario y Contraseña.
- Haga clic en Aplicar y probar conexión para verificar que los parámetros de conexión estén configurados correctamente.
- Haga clic en la pestaña Entorno para configurar las propiedades del entorno.
- Establezca la localidad de la manera siguiente:
- Escriba las localidades apropiadas en los cuadros de texto Localidad del cliente y Localidad de la base de datos.
- Escriba la localidad del cliente en el cuadro de texto Localidad del cliente y marque Utilizar localidad del servidor de base de datos para establecer la localidad de la base de datos.
- Comportamiento de cursor se debe configurar en 1 - Preservar porque ArcGIS espera que los cursores de Informix continúen abiertos y activos después de una operación COMMIT de base de datos.
Configurar el Comportamiento de cursor en 0 - Cerrar tendrá efectos no deseados durante las inserciones y actualizaciones de datos.
- Haga clic en Aplicar.
- Haga clic en Aceptar para salir del cuadro de diálogo Configuración del controlador ODBC de Informix.
La fuente de datos que crea aparece en la lista Orígenes de datos de sistema de la pestaña DSN de sistema del cuadro de diálogo Administrador de fuente de datos ODBC. Puede actualizar las fuentes de datos con un clic en el botón Configurar en este cuadro de diálogo.
Configurar una fuente de datos ODBC en Linux
Puede configurar un nombre de fuente de datos ODBC si crea un archivo denominado odbc.ini en el equipo que tiene ArcGIS instalado y completa el archivo con la información de conexión.
Cuando configure el nombre para utilizarlo con ArcGIS Server, sitúe el archivo en un directorio al que la cuenta de administrador de ArcGIS Server tenga acceso de lectura como mínimo. En la secuencia de comandos init_user_param.sh se hará referencia a este archivo y ubicación para que ArcGIS Server pueda encontrarlo.
Estos son los valores que debe incluir el archivo:
[<DATASOURCENAME>] Database=<DATABASENAME> Servername=<INFORMIXSERVER> CursorBehavior=1 [ODBC] UNICODE=UCS-2
Tenga en cuenta lo siguiente:
- Reemplace <DATASOURCENAME> por el nombre que desee utilizar. Necesita un nombre de fuente de datos para cada base de datos o geodatabase a la que quiera conectarse. Cada nombre de fuente de datos del archivo odbc.ini debe ser único.
- Reemplace <DATABASENAME> por el nombre de la base de datos Informix para la que crea el nombre de fuente de datos. El nombre de la base de datos puede diferir del nombre de la fuente de datos.
- Reemplace <INFORMIXSERVER> por el nombre del servidor Informix especificado en el archivo INFORMIXSQLHOSTS.
- El valor CursorBehavior debe ser 1 para que los cursores se conserven más allá de los límites de la transacción.
- La sección ODBC del archivo odbc.ini debe especificar UNICODE=UCS-2.
A continuación se presenta un archivo odbc.ini de ejemplo después de haberse editado para definir las fuentes de datos ODBC para tres geodatabases separadas: sde_base, sde_dev y sde_prod.
[ODBC Data Sources] [sde_myhost_base] Database=sde_base Servername=myhost_base CursorBehavior=1 [sde_myhost_dev] Database=sde_dev Servername=myhost_dev CursorBehavior=1 [sde_myhost_prod] Database=sde_prod Servername=myhost_prod CursorBehavior=1 [ODBC] UNICODE=UCS-2