Skip To Content

Registrar una base de datos de Informix en ArcGIS Server

Como administrador o editor de ArcGIS de su organización, tiene la opción de registrar las carpetas de datos, las bases de datos y las geodatabases en ArcGIS Server para que los servicios que publica puedan hacer referencia a los datos de esas carpetas, bases de datos y geodatabases. El proceso de registro de datos proporciona a ArcGIS Server una lista de ubicaciones a las cuales puede acceder. El proceso de registro de datos también ayuda a que ArcGIS Server ajuste las rutas de los datos a medida que los publica en los equipos.

En las secciones siguientes se describe cómo preparar su cliente de ArcGIS para conectarse a una base de datos de Informix (tanto si la base de datos contiene una geodatabase como si no) y registrarla con ArcGIS Server.

Instalar el software cliente de Informix

El software Informix Client SDK o IConnect se debe instalar en todos los equipos cliente de ArcGIS que vayan a conectarse a la base de datos. Si tiene varios servidores en su sitio de ArcGIS Server, debe instalar el cliente de Informix de 64 bits en cada servidor. Debe instalar un cliente de Informix de 32 bits en todos los equipos con ArcGIS for Desktop que se conectarán a la base de datos de Informix. Puede obtener el software cliente de Informix desde My Esri o desde IBM.

Si ArcGIS Server y ArcGIS for Desktop están instalados en el mismo equipo, debe instalar los clientes de 32 y 64 bits.

Asegúrese de establecer el mismo nombre de fuente de datos para el cliente de Informix en los equipos con ArcGIS Server y todos los equipos de ArcGIS for Desktop que van a publicar datos desde la base de datos registrada.

Consulte Conectar a Informix desde ArcGIS para obtener más información sobre la configuración del software cliente de Informix.

Definir variables

Debe establecer varias variables en la secuencia de comandos init_user_param.sh de ArcGIS Server al conectarse a una base de datos de Informix desde ArcGIS for Server (Linux). Entre ellas se incluyen:

  • INFORMIXDIR
  • INFORMIXSERVER
  • INFORMIXSQLHOSTS
  • ODBCINI
  • PATH
  • LD_LIBRARY_PATH

Consulte "Hacer referencia a las bibliotecas de clientes de base de datos en la secuencia de comandos init_user_param.sh" de Configurar una conexión a una base de datos en ArcGIS Server para obtener más información.

Otorgar privilegios

El inicio de sesión usado para conectarse a la base de datos debe tener otorgados privilegios específicos. Para los inicios de sesión que solo vayan a necesitar seleccionar datos de un servicio publicado en ArcGIS Server, conceda los privilegios necesarios para un visualizador de datos que se describen en Privilegios para geodatabases en Informix. Si los datos se van a publicar para un servicio de entidades editable, otorgue los privilegios necesarios para un editor de datos. Si va a registrar la geodatabase como base de datos administrada, deberá otorgar los privilegios necesarios para un creador de datos.

Si su conexión a Informix usa la autenticación de sistema operativo, asegúrese de otorgar los privilegios apropiados a la cuenta de ArcGIS Server.

Conectar a Informix

Para registrar una base de datos con el servidor, debe proporcionar información de conexión. Puede hacer esto de dos maneras:

  • Importar un archivo .sde existente que contenga la información de conexión.

    Puede crear un archivo de conexión de base de datos (.sde) desde el árbol de catálogo de ArcGIS for Desktop, usando la herramienta de geoprocesamiento Crear conexión de base de datos o con una secuencia de comandos de Python.

  • Proporcionar la información de la conexión en el momento del registro.

Con independencia del método que elija, debe proporcionar la información siguiente para conectarse a una base de datos de Informix:

  • El tipo de DBMS al que se está conectando (en este caso, Informix)
  • El nombre de origen de datos para ODBC o la cadena de conexión utilizada para conexiones DSNless

    La cadena de conexión de DSNless tiene la forma HostName=<servidor en el que se ha instalado Informix>;ServerName=<servidor de Informix>;ServiceName=<nombre del servicio definido en el archivo de servicios>;Database=<nombre de la base de datos>;. Consulte Conexiones de base de datos en ArcGIS for Desktop para obtener más información y un ejemplo.

  • El tipo de autenticación que se va a usar: de base de datos o de sistema operativo

    Aunque todos los inicios de sesión en Informix son cuentas de dominio o de sistema operativo local (se recomiendan las cuentas de dominio), puede especificar la autenticación de base de datos para su conexión desde ArcGIS, e Informix validará la conexión utilizando el inicio de sesión y la contraseña que proporcione en el archivo de conexión de base de datos. Para usarla con ArcGIS Server, debe guardar la información de usuario con el archivo de conexión.

    Si, en su lugar, decide utilizar la autenticación de sistema operativo, asegúrese de que su servidor de Informix pueda autenticar la cuenta de ArcGIS Server.

A partir de las geodatabases de ArcGIS 10.3, no se puede usar un servicio de ArcSDE para establecer conexión. Si desea conectarse a una geodatabase de una versión anterior usando un servicio de ArcSDE, cree un archivo .sde utilizando la herramienta de geoprocesamiento Crear archivo de conexión de ArcSDE o una secuencia de comandos de Python. Después podrá importar la conexión cuando registre la geodatabase en ArcGIS Server.

Registrar en ArcGIS Server

Puede registrar la base de datos desde ArcGIS Server Manager o desde el árbol de Catálogo en ArcGIS for Desktop. Consulte los temas siguientes para obtener una explicación de las opciones de registro y de cómo se registra la base de datos: