Puede conectar con una base de datos híbrida ALTIBASE (HDB) de ArcGIS for Desktop o ArcGIS for Server. Para hacerlo, instale y configure el cliente HDB de ALTIBASE en los equipos cliente de ArcGIS desde los cuales se conectará a ALTIBASE. Tenga en cuenta que debe usar la misma versión para el cliente de ALTIBASE HDB y la base de datos ALTIBASE.
Tenga en cuenta también que se recomienda instalar aplicaciones de 32 y 64 bits y, por lo tanto, instalar los clientes de ALTIBASE HDB en equipos separados para evitar que surjan problemas cuando se instalen diferentes versiones de los mismos controladores en el mismo equipo.
Una vez el cliente esté configurado, cree un archivo de conexión. Al conectar desde ArcGIS Server, registre el archivo de conexión a base de datos con su Servidor SIG.
Conecte desde ArcMap
Para conectarse desde ArcMap a ALTIBASE, instale el cliente de ALTIBASE HDB en el equipo ArcMap y cree un archivo de conexión en el árbol de Catálogo.
Instale el cliente de ALTIBASE HDB
Puede descargar el cliente de ALTIBASE HDB desde Atención al cliente de ALTIBASE. Siga las instrucciones de instalación proporcionadas por ALTIBASE.
Hay instaladores separados para clientes ALTIBASE HDB de 32 y 64 bits. Instale el cliente de 32 bits para conectar desde ArcMap.
Una vez el cliente esté instalado, configure la variable de entorno PATH del equipo ArcMap para que incluya la ubicación del directorio lib en el directorio de instalación de clientes de ALTIBASE.
Conéctese a la base de datos.
Agregue una conexión de base de datos usando el cuadro de diálogo Conexión de base de datos o la herramienta Crear conexión de base de datos. Los siguientes pasos describen el uso del cuadro de diálogo Conexión de base de datos.
- Expanda el nodo Conexiones de base de datos en el árbol de Catálogo de ArcMap o ArcCatalog y haga doble clic en Agregar conexión de base de datos.
- Elija ALTIBASE en la lista desplegable Plataforma de base de datos.
- En el cuadro de texto Origen de datos, escriba el nombre del servidor ALTIBASE HDB y el puerto utilizado por ALTIBASE para comunicarse con los clientes. Preceda la cadena con DSN=. La sintaxis es la siguiente:
DSN=<server name>;PORT_NO=<port>
Por ejemplo, si ALTIBASE se ejecuta en un servidor denominado projectdata y el número de puerto para comunicarse con la base de datos es 20100, escriba DSN=projectdata;PORT_NO=20100.
- Elija Autenticación de base de datos para el tipo de autenticación.
- Proporcione un nombre de usuario y contraseña válidos en los cuadros de texto Nombre de usuario y Contraseña respectivamente.
- Desactive Guardar nombre de usuario y contraseña si prefiere no guardar su información de inicio de sesión como parte de la conexión, lo que le puede ayudar a mantener la seguridad de la base de datos. Sin embargo, al hacerlo, deberá proporcionar un nombre de usuario y contraseña cada vez que se conecta. Observe también que la opción Guardar nombre de usuario y contraseña debe estar activada para los archivos de conexión que proporcionan servicios de ArcGIS con acceso a la base de datos, o si desea usar la búsqueda de Catálogo para localizar los datos a los que se accede a través de este archivo de conexión.
- Haga clic en Aceptar para conectarse.
Se crea un archivo en \\<computer_name>\Users\<user_name>\AppData\Roaming\ESRI\Desktop<release#>\ArcCatalog.
Puede mover la conexión a otra ubicación; solo asegúrese de que los usuarios y las aplicaciones que necesitan realizar una conexión tengan acceso de lectura al directorio donde ha colocado el archivo de conexión.
Si utiliza los datos de esta conexión como la fuente para un servicio, como un servicio de geoprocesamiento o geocodificación, es posible que deba colocar el archivo de conexión en una ubicación compartida de la red. Vea Preparar recursos para publicar como servicios para obtener más información sobre cómo compartir un archivo de conexión.
Conectarse desde ArcGIS for Server
Si va a publicar datos desde ALTIBASE HDB a ArcGIS Server y desea que los servicios resultantes utilicen los datos de su base de datos ALTIBASE, haga lo siguiente:
- Si se instala ArcGIS Server en otro equipo diferente a la base de datos HDB ALTIBASE, instale el cliente de ALTIBASE HDB en el equipo con ArcGIS Server. Si su sitio de ArcGIS Server incluye varios equipos, instale el cliente en todos los equipos de ArcGIS Server.
- Si ArcGIS for Server se instala en un servidor Linux, edite la secuencia de comandos init_user_param.sh para incluir información sobre el cliente y la instancia de ALTIBASE HDB y reinicie ArcGIS for Server.
- Si desea que sus servicios SIG usen los datos de la base de datos, registre su base de datos ALTIBASE con ArcGIS Server.
Instale el cliente de ALTIBASE HDB
Puede descargar el cliente de ALTIBASE HDB desde Atención al cliente de ALTIBASE. Siga las instrucciones de instalación proporcionadas por ALTIBASE.
Hay instaladores separados para clientes ALTIBASE HDB de 32 y 64 bits. Instale el cliente de 64 bits para conectar desde ArcGIS for Server.
Una vez el cliente esté instalado, configure la variable de entorno PATH del equipo ArcGIS Server para que incluya la ubicación del directorio lib en el directorio de instalación de clientes de ALTIBASE.
Modificar la secuencia de comandos init_user_param.sh (en Linux solamente)
Cuando haya instalado los archivos del cliente de la base de datos, modifique la secuencia de comandos init_user_param.sh para hacer referencia a ellos. Puede acceder a esta secuencia de comandos navegando hasta el directorio <ArcGIS Server installation directory>/arcgis/server/usr.
- Asegúrese de que el propietario de la instalación de ArcGIS Server tenga al menos permisos de lectura y de ejecución en las bibliotecas de clientes de la base de datos.
- Abra la secuencia de comandos init_user_param.sh en un editor de texto.
- Elimine las marcas de comentario (#) de las líneas que comiencen con export.
# -------------------------------------------------- # Modify this section to configure a connection to ALTIBASE. # # ---------------------------------------------------------------- #export ALTIBASE_HOME=<Altibase_InstallDir> #export ALTIBASE_PORT_NO=<Altibase_Port_No> #export PATH=${ALTIBASE_HOME}/bin:${PATH} #export LD_LIBRARY_PATH=${ALTIBASE_HOME}/lib:${LD_LIBRARY_PATH} #export CLASSPATH=${ALTIBASE_HOME}/lib/Altibase.jar:${CLASSPATH}
- Guarde y cierre la secuencia de comandos.
- Reinicie cada servidor SIG en su implementación de ArcGIS Server ejecutando la secuencia de comandos startserver.sh.
./startserver.sh
Registrar la base de datos
Si desea que sus servicios web GIS usen los datos de su base de datos ALTIBASE, registre su base de datos con ArcGIS Server. Vea Registrar una base de datos híbrida ALTIBASE con ArcGIS Server en las instrucciones de ayuda de ArcGIS Server.