Skip To Content

Registrar una base de datos de Db2 con ArcGIS Server

Para publicar servicios web de ArcGIS Server que accedan a los datos en su base de datos de IBM Db2 (independientemente de si la base de datos contiene una geodatabase o no), su sitio de ArcGIS Server debe conectarse a la base de datos. Para configurar dicha conexión, debe hacer lo siguiente:

Este flujo de trabajo solo se admite con Db2 en equipos Linux, Unix o Windows.

Instalar el software cliente de Db2

Instale el cliente de Db2 en todos los equipos de ArcGIS que tengan que conectarse a una base de datos de Db2. Puede obtener los archivos cliente de Db2 desde IBM o desde My Esri. Siga las instrucciones que se proporcionan con el software del cliente de Db2 para instalarlo. Si no tiene los privilegios necesarios para instalar el software en los equipos donde se ejecutan los clientes de ArcGIS, deberá pedir al departamento de TI que instale el cliente de Db2 por usted.

Instale el cliente de 64 bits de Db2 para conectarse a la base de datos desde ArcGIS Server y ArcGIS Pro.

Puede catalogar una base de datos después de instalar el software de cliente de Db2, que configura un nombre de fuente de datos que puede especificar al conectarse a la base de datos.

Si opta por no catalogar una base de datos, debe especificar una especificar una cadena de caracteres de conexión concreta para conectarse a una base de datos de Db2, como se muestra en Conectar a Db2.

Otorgar privilegios

El inicio de sesión usado para conectarse a la base de datos debe tener otorgados privilegios específicos. Para inicios de sesión que publican únicamente servicios de solo lectura, otorgue los privilegios necesarios para un visor de datos como se describe en Privilegios para geodatabases en Db2 o Privilegios para utilizar ArcGIS con una base de datos de Db2. Para inicios de sesión que van a publicar servicios de entidades editables, otorgue los privilegios necesarios para un editor de datos. Si va a registrar la geodatabase como base de datos administrada, otorgue los privilegios necesarios para un creador de datos.

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

Si los datos están en una geodatabase, el propietario de los datos debe otorgar los privilegios requeridos a los datos. Si los datos están en una base de datos, el propietario de los datos puede otorgar los privilegios desde ArcGIS, o bien el administrador de base de datos puede utilizar herramientas de base de datos para otorgar los privilegios requeridos.

Conectarse a Db2

Necesitará la información siguiente para registrar una base de datos de Db2 con un sitio de ArcGIS Server:

  • Tipo de plataforma de base de datos a la cual se está conectando; en este caso, DB2
  • El nombre de la base de datos catalogada o la cadena de conexión utilizada para conexiones DSNless

    La cadena de caracteres de conexión de DSNless tiene el formato HostName=<host>;Port=<número de puerto>;Database=<nombre de la base de datos>;. Consulte Conexiones de base de datos en ArcGIS Pro 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 Db2 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 de ArcGIS y Db2 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 decide utilizar la autenticación de sistema operativo, asegúrese de que su servidor de Db2 pueda autenticar la cuenta de ArcGIS Server.

Registrar con ArcGIS Server

Puede registrar la base de datos desde ArcGIS Server Manager o el panel Administrar data stores registrados de ArcGIS Pro. Consulte los temas siguientes para obtener una explicación de las opciones de registro y de cómo registrar la base de datos: