Skip to main content

Conectarse a Teradata desde ArcGIS

Para conectarse a Teradata desde clientes de ArcGIS, instale lo siguiente en los equipos cliente de ArcGIS:

  • Biblioteca de UCI de Teradata

  • Paquete de cliente GSS de Teradata

  • Controlador ODBC de Teradata

Nota:

La biblioteca ICU y el cliente GSS de Teradata deben estar instalados para poder instalar el controlador ODBC de Teradata. Cuando se ejecuta el archivo setup.exe para instalar el cliente Teradata en equipos Microsoft Windows, los archivos se instalan en el orden requerido.

Los controladores ODBC de Teradata se pueden descargar desde el sitio web de Teradata. Entre los archivos descargables se incluyen el cliente GSS y la biblioteca ICU de Teradata.

A continuación, cree un archivo de conexión. Para publicar servicios web de ArcGIS Server que hagan referencia a datos en Teradata, registre el archivo de conexión de base de datos con sus sitios de ArcGIS Server.

Instalar los archivos de Teradata y configurar el controlador ODBC

Siga los pasos que se indican a continuación para instalar los archivos y configurar el controlador:

  1. Descargue los archivos de cliente Teradata de 64 bits desde el sitio web de Teradata.

  2. Instale la biblioteca ICU y el cliente GSS de Teradata en cada uno de los equipos de su sitio de ArcGIS Server.

  3. Instale el controlador ODBC de Teradata en cada uno de los equipos de su sitio de ArcGIS Server.

El controlador ODBC de Teradata solo funciona con la versión concreta de Progress DataDirect ODBC Driver Manager que se proporciona con el paquete de controladores ODBC de Teradata.

  1. Configure el controlador ODBC.

Cambie el ajuste del modo de sesión en el cuadro de diálogo Opciones de controlador ODBC de Teradata a Teradata.

Establezca el parámetro SessionMode del archivo odbc.ini en Teradata. La entrada tendrá el siguiente aspecto: SessionMode=Teradata.

  1. Establezca la variable de entorno PATH en el directorio en el que está instalado el controlador ODBC de Teradata. Haga esto en cada equipo del sitio.

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.

Editar 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.

  1. 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.

  2. Abra el script init_user_param.sh en un editor de texto.

  3. Elimine las marcas de comentario (#) de las líneas que comiencen con export.

    # -----------------------------------------------------------------------
    # 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
    
  4. Modifique los valores para ajustarlos a la información de su instalación del controlador ODBC.

  5. Guarde y cierre el script.

  6. Para que los cambios que realizó en el archivo init_user_param.sh tengan 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

Cree un archivo de conexión de base de datos utilizando el cuadro de diálogo Conexión de base de datos en ArcGIS Pro, como se describió anteriormente.

De forma alternativa, puede ejecutar la herramienta Crear conexión de base de datos en ArcGIS Pro o usar Python para ejecutar el comando Crear conexión de base de datos desde un equipo de ArcGIS Server para crear un archivo de conexión de base de datos (.sde) que se conecte a la base de datos.

Para usar el archivo de conexión con ArcGIS Server, debe guardar la información de usuario con el archivo de conexión.

Registrar con ArcGIS Server

Para permitir que los servicios de mapas utilicen los datos de la base de datos de Teradata en lugar de una copia de los datos creados en el momento de la publicación, registre Teradata con su sitio 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.