Registrar la base de datos de DB2 en ArcGIS Server
En este tema
- Instalar el software cliente de DB2
- Definir variables
- Otorgar privilegios
- botón Conectar a DB2
- Registrar en ArcGIS Server
Como administrador de ArcGIS Server, tiene la opción de registrar carpetas de datos, bases de datos y geodatabases en ArcGIS Server. 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.
Instalar el software cliente de DB2
Para realizar una conexión directa desde ArcGIS 10.1 o 10.2 a una versión de DB2 compatible, debe instalar un cliente de DB2 9.7 o posterior en los equipos cliente. Se debe utilizar el cliente de DB2 9.7 aun cuando se conecte a una versión anterior de DB2.
En los sistemas operativos de 64 bits, ejecute la instalación del cliente de DB2 de 64 bits; instala los clientes tanto de 32 bits como de 64 bits, permitiendo la conexión desde las aplicaciones ArcGIS for Desktop de 32 bits y ArcGIS Server de 64 bits. Si tiene instalado ArcGIS for Desktop en un sistema operativo de 32 bits, tiene que ejecutar la instalación del cliente de DB2 de 32 bits. 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.
Puede catalogar una base de datos después de instalar el software cliente de DB2, que configura un nombre de fuente de datos que puede especificar al conectarse a la base de datos. Tenga en cuenta que si el cliente de ArcGIS se ha instalado en un equipo con Linux independiente del servidor de DB2, debe crear una instancia del cliente de DB2 en el equipo con ArcGIS Server antes de catalogar la instancia de DB2.
Aunque no catalogue una base de datos, puede conectarse a ella, pero debe especificar una cadena de caracteres de conexión concreta, como se muestra en la sección Conectar a DB2.
Definir variables
Debe establecer varias variables en la secuencia de comandos init_user_param.sh de ArcGIS Server al conectarse a DB2 desde ArcGIS for Server (Linux). Entre ellas se incluyen:
- DB2_CLIENT_HOME
- DB2INSTANCE
- 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 DB2. 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 DB2 usa la autenticación de sistema operativo, asegúrese de otorgar los privilegios apropiados a la cuenta de ArcGIS Server.
botón Conectar a DB2
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 directamente a una base de datos de DB2:
- El tipo de DBMS al que se conecta
Si se conecta a una instancia de DB2 en un equipo con Linux, UNIX o Windows, especifique DB2. Si se conecta a una instancia de DB2 en un sistema operativo IBM z, especifique DB2 z/OS.
- El nombre de la base de datos catalogada o la cadena de conexión utilizada para conexiones DSNless
La cadena de conexión de DSNless tiene la forma HostName=<host>;Port=<número de puerto>;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 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, en su lugar, decide utilizar la autenticación de sistema operativo, asegúrese de que su servidor de DB2 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: