Skip To Content

Configurar una conexión de base de datos para ArcGIS Server

Las siguientes secciones resumen el uso de una base de datos o un almacén de datos en la nube compatibles con un sitio de ArcGIS Server.

Configurar clientes y crear un archivo de conexión de base de datos

Los siguientes temas proporcionan instrucciones sobre cómo instalar y configurar software cliente y crear un archivo de conexión de base de datos. Tenga en cuenta que debe instalar una versión del software cliente que sea compatible con la versión de la base de datos a la cual desea conectarse.

Hacer referencia a las bibliotecas de clientes de la base de datos en el script init_user_param.sh

Para la mayoría de las bases de datos, es necesario hacer referencia a las bibliotecas de clientes de la base de datos en el script de ArcGIS Server init_user_param.sh. Este proceso se describe en las páginas de ayuda a las que se hace referencia en la sección anterior, pero a continuación se proporciona un resumen de las entradas para todas las bases de datos y los almacenes de datos en la nube compatibles.

Nota:

  • Las bibliotecas de clientes de PostgreSQL se instalan con ArcGIS Server y no se necesita ninguna entrada para PostgreSQL en el archivo init_user_param.sh.
  • No se necesita ninguna entrada en el archivo init_user_param.sh para las conexiones a Microsoft SQL Server desde ArcGIS Server en Linux.
  • Antes de agregar la referencia al archivo init_user_param.sh, 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.
  • Para que la configuración surta efecto en el script init_user_param.sh, debe reiniciar ArcGIS Server en todos los equipos del sitio de ArcGIS Server.

Edite la sección que corresponda a su sistema de administración de bases de datos utilizando como referencia las bibliotecas de clientes de base de datos y otras variables de base de datos. Para habilitar las variables, elimine # de las líneas que empiecen por export.

Dameng

# Modify this section to configure a connection to Dameng.
export DAMENGDIR=<Dameng_InstallDir> 
export LD_LIBRARY_PATH=$DAMENGDIR/bin:$LD_LIBRARY_PATH

Google BigQuery

# -----------------------------------------------------------------------
# Modify this section to configure an ODBC connection to Google BigQuery Data 
# Warehouse.
#
# To make a connection, copy GoogleBigQueryODBC.did to the lib folder under the 
# extracted directory for Google BigQuery ODBC driver. Edit 
# simba.googlebigqueryodbc.ini and set DriverManagerEncoding=UTF-16. Configure and 
# store the odbcinst.ini in the /etc folder. 
#
# -----------------------------------------------------------------------
export LIB_ODBC_DRIVER_MANAGER=<Location_to_ODBC_driver_manager_libraries>/libodbc.so.2
export SIMBAGOOGLEBIGQUERYODBCINI=<Location_to_simba.googlebigqueryodbc.ini>/simba.googlebigqueryodbc.ini

IBM Db2

#
# Modify this section to configure a connection to Db2
export DB2_CLIENT_HOME=<DB2_InstallDir>
export DB2INSTANCE=<DB2_instance_name>
export PATH=DB2_CLIENT_HOME/bin:$PATH
export LD_LIBRARY_PATH=$DB2_CLIENT_HOME/lib64:$LD_LIBRARY_PATH

Oracle

#
# For connection with Oracle Runtime or Administrator Client
#
export ORACLE_BASE=<Oracle_Installdir>/app
export ORACLE_HOME=$ORACLE_BASE/<Oracle_release>/product/<Oracle_version>/<client_version>
export ORACLE_SID=<set when applicable>
export TNS_ADMIN=<set when applicable. e.g.$ORACLE_HOME/network/admin>
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

Nota:

Si tiene instalados varios clientes de Oracle, verá varias carpetas de clientes de Oracle. Asegúrese de que la variable ORACLE_HOME se establezca en la carpeta que desea utilizar para conectarse a la base de datos en ArcGIS Server.

Si usa las bibliotecas de Oracle Database Instant Client, solo necesita utilizar como referencia $LD_LIBRARY_PATH, por ejemplo:

#
# For connection with Oracle Instant Client
#
export LD_LIBRARY_PATH=<Location_to_instantclient_11_2>:$LD_LIBRARY_PATH

Redshift

# -----------------------------------------------------------------------
# Modify this section to configure Amazon Redshift ODBC connector
# 
# -----------------------------------------------------------------------
export LIB_ODBC_DRIVER_MANAGER=<Location_to_ODBC_driver_manager_libraries>/libodbc.so.2
export AMAZONREDSHIFTODBCINI=<Location_to_amazon.redshiftodbc.ini>/amazon.redshiftodbc.ini

SAP HANA

# -----------------------------------------------------------------------
# Modify this section to configure a connection to SAP HANA.
#
# To make a connection, name the SAP HANA ODBC configuration files as .odbcinst.ini
# and .odbc.ini and store them in the ArcGIS Server user $HOME directory.
#
# -----------------------------------------------------------------------
export SAPHANADIR=<SAPHANA_InstallDir>/sap/hdbclient
export LD_LIBRARY_PATH=$SAPHANADIR:$LD_LIBRARY_PATH

Snowflake

#
# Modify this section to configure a connection to Snowflake Data Warehouse
# 
# -----------------------------------------------------------------------
export LIB_ODBC_DRIVER_MANAGER=<Location_to_ODBC_driver_manager_libraries>/libodbc.so.2

Teradata o Vantage Advanced SQL Engine

# -----------------------------------------------------------------------
# Modify this section to configure a connection to Teradata.
#
# To make a connection, name the Teradata ODBC configuration files as  
# .odbcinst.ini and .odbc.ini and store them in the ArcGIS Server user $HOME directory. 
#
# -------------------------------------------------------------------------------------
export LIB_ODBC_DRIVER_MANAGER=<Teradata_InstallDir>/<version>/14.00/odbc_64/lib/libodbc.so
export TDDIR=<Teradata_InstallDir>/client/<version>/odbc_64
export LD_LIBRARY_PATH=$TDDIR/lib:$LD_LIBRARY_PATH
export ODBCINI=<Location_to_.odbc.ini>/.odbc.ini

Probar la conexión

Para probar una conexión a una base de datos o geodatabase corporativa, publique un servicio utilizando los datos que residen en la base de datos.

Para probar la conexión a un almacén de datos en la nube, haga lo siguiente:

  1. Agregue un elemento de data store que registre el archivo de conexión de base de datos con el servidor de alojamiento.
  2. Defina una capa de consulta para una tabla en el almacén de datos en la nube.
  3. Publique un servicio desde la capa de consulta.

Si encuentra problemas con su conexión, consulte los registros del servidor para obtener más información. Para obtener más información sobre el registro del servidor, consulte Trabajar con registros del servidor.

Nota:

Si su perfil de usuario en los equipos de ArcGIS Server hace referencia a las bibliotecas de cliente de la base de datos y la información de su perfil de usuario difiere de lo que está configurado en el archivo init_user_param.sh, podría experimentar problemas al intentar conectarse a la base de datos. Para solucionar los problemas de conexión, elimine la información de referencia de su perfil de usuario y use solo el archivo init_user_param.sh para definir la información de cliente de la base de datos.