Skip To Content

Registrar una base de datos Db2 con ArcGIS Server

Como publicador o administrador de ArcGIS Server en su organización, cuenta con la opción de registrar los almacenes en la nube y los data stores locales. Al hacerlo, tiene la opción de registrar las carpetas de datos, las bases de datos y las geodatabases en el sitio de 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 Db2 (tanto si la base de datos contiene una geodatabase como si no) y registrarla en ArcGIS Server. 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 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 el cliente de ArcGIS está instalado en un equipo con un sistema operativo de 64 bits, ejecute la instalación del cliente de Db2 de 64 bits, que instala el cliente de 32 bits y el de 64 bits y le permite conectarse tanto desde el software ArcMap de 32 bits como desde ArcGIS Server y ArcGIS Pro de 64 bits. Si tiene instalado ArcMap en un sistema operativo de 32 bits, tiene que ejecutar la instalación del cliente de Db2 de 32 bits.

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.

Nota:

Si ArcGIS Server en un equipo con Linux independiente del servidor de su Db2, debe crear una instancia de cliente de Db2 en el equipo de ArcGIS Server antes de que pueda catalogar la instancia de Db2.

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 Db2, como se muestra en Conectar a Db2.

Definir variables

Debe establecer varias variables en el script init_user_param.sh de ArcGIS Server al conectarse a DB2 desde ArcGIS Server (Linux). Entre ellas se incluyen:

  • DB2_CLIENT_HOME
  • DB2INSTANCE
  • PATH
  • LD_LIBRARY_PATH

Consulte 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 inicios de sesión que publican únicamente servicios de solo lectura, otorgue los privilegios necesarios para un visor de datos que se describen en Privilegios para geodatabases en 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.

Conectarse a Db2

Necesitará la información siguiente para registrar una base de datos 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 ArcMap 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.

Legado:

A partir de las geodatabases de ArcGIS 10.3, no se puede usar un servicio de ArcSDE para establecer conexión con geodatabases corporativas. Para conectar a una geodatabase corporativa de la versión 10.2.2 o versiones anteriores usando un servicio de ArcSDE, cree un archivo .sde usando la herramienta de geoprocesamiento Crear archivo de conexión de ArcSDE o un script de Python e importe esta conexión cuando registre la geodatabase con ArcGIS Server.

Registrar con ArcGIS Server

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