Conectarse a Dameng desde ArcGIS
La siguiente lista resume los pasos necesarios para conectarse desde ArcGIS a una base de datos de Dameng:
Instale y configure el cliente de DM en sus equipos cliente de ArcGIS.
Una vez que se haya configurado el cliente DM en todos los equipos de cliente de ArcGIS, cree una conexión de base de datos.
Si se conecta desde ArcGIS Server en Linux, modifique el script
init_user_param.shen cada equipo de ArcGIS Server para incluir información sobre el cliente DM y reinicie ArcGIS Server en cada equipo.Para publicar los servicios web de ArcGIS Server que hacen referencia a los datos de la base de datos de Dameng, registre el archivo de conexión de base de datos con sus sitios de ArcGIS Server.
Instalar el cliente de DM
Es necesario disponer de un cliente DM en todos los equipos cliente de ArcGIS que vayan a conectarse a Dameng.
Póngase en contacto con Dameng para obtener el cliente de DM. Siga las instrucciones facilitadas por Dameng para instalar el cliente de DM. Si no tiene los privilegios 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 DM por usted.
Cuando configura el cliente de DM en equipos Linux con ArcGIS Server y el sistema operativo contiene una versión de la biblioteca libodbcinst.so, cree un vínculo simbólico a libodbcinst.so. En el siguiente ejemplo, se establece un vínculo a libodbcinst.so desde libodbcinst.so.2.0.0:
ln -s libodbcinst.so /usr/lib64/libodbcinst.so.2.0.0
Si no tiene privilegios para instalar el software en los equipos donde se ejecutan los clientes de ArcGIS, deberá pedir al departamento de TI que instale y configure el cliente de DM por usted.
Modificar el script init_user_param.sh
Una vez que haya instalado los archivos de cliente de la base de datos, modifique el script init_user_param.sh instalado con ArcGIS Server para hacer referencia a los archivos de cliente. Puede acceder a este script navegando al directorio <ArcGIS Server installation directory>/arcgis/server/usr.
Debe actualizar el init_user_param.sh en todos los equipos del sitio de ArcGIS Server.
En la mayoría de los sistemas operativos Linux, también debe crear un vínculo de la versión de biblioteca libodbcinst.so de su equipo a libodbcinst.so.
Asegúrese de que el propietario de la instalación de ArcGIS Server en cada equipo tenga al menos permisos de lectura y de ejecución en las bibliotecas de clientes de la base de datos.
Abra el script
init_user_param.shen un editor de texto.Elimine las marcas de comentario (#) de las líneas que empiecen con export y reemplace
<Dameng_InstallDir>por la ruta a su instalación de cliente de DM.
# Modify this section to configure a connection to Dameng.
export DAMENGDIR=<Dameng_InstallDir>
export LD_LIBRARY_PATH=$DAMENGDIR/bin:$LD_LIBRARY_PATH
- Guarde y cierre el script.
El cliente de DM requiere la biblioteca libodbcinst.so.
- Si tiene una versión distinta de la biblioteca, cree un vínculo simbólico para hacer referencia a
libodbcinst.so.
En este ejemplo, se crea un vínculo entre libodbcinst.so.2.0.0 y libodbcinst.so.
In -S libodbcinst.so
/usr/lib64/libodbcinst.so.2.0.0
- Para que los cambios que ha realizado en el archivo 'init_user_param.sh' surtan efecto, debe reiniciar ArcGIS Server.
Para ello, ejecute el script stopserver. sh y, a continuación, ejecute el script startserver. sh en cada equipo del sitio de ArcGIS Server.
./stopserver.sh
./startserver.sh
Crear una conexión de base de datos
Debe disponer de una conexión de base de datos (archivo .sde) que realice la autenticación de la conexión con la base de datos. Para usar el archivo de conexión de base de datos con ArcGIS Server, debe guardar la información de usuario con el archivo de conexión.
Puede llamar a la función CreateDatabaseConnection ArcPy desde uno de los equipos del sitio de ArcGIS Server que necesite conectarse a la base de datos. Consulte Crear conexión de base de datos en la ayuda de ArcGIS Pro para obtener información sobre cómo ejecutar esta función.
Sugerencia:
Asegúrese de que la cuenta utilizada para la conexión tenga los privilegios apropiados en la base de datos y sobre los datos a los que necesita acceder la cuenta. Para obtener más información, consulte Privilegios para utilizar ArcGIS con Dameng en la ayuda de ArcGIS Pro.
Registrar con ArcGIS Server
Para que los servicios web puedan acceder a los datos de la base de datos de Dameng, debe registrar la base de datos en sus sitios de ArcGIS Server.
Puede usar el archivo de conexión de base de datos que ha creado para registrar la base de datos con ArcGIS Server desde el panel Administrar data stores registrados en ArcGIS Pro o desde ArcGIS Server Manager.