Para conectarse a Teradata Data Warehouse Appliance desde clientes de ArcGIS, instale lo siguiente en los equipos cliente de ArcGIS:
- Biblioteca ICU 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 del sitio web de Teradata. Entre los archivos descargables se incluyen el cliente GSS y la biblioteca ICU de Teradata.
- Conjunto de controladores ODBC de Teradata para Windows
- Conjunto de controladores ODBC de Teradata para Linux
Después de instalar los archivos de cliente de Teradata, configure un nombre de fuente de datos ODBC en cada equipo. Todos los clientes de ArcGIS que se conecten al mismo Teradata Data Warehouse Appliance deben usar el mismo nombre de fuente de datos.
A continuación, cree un archivo de conexión. Para publicar servicios web de ArcGIS Server que hagan referencia a datos de su Teradata Data Warehouse Appliance, registre el archivo de conexión de base de datos con sus sitios de ArcGIS Server. Siga las instrucciones para crear un archivo de conexión en ArcGIS Pro y use ese archivo para registrar la base de datos.
Conectarse desde ArcGIS Pro
Para conectarse desde un proyecto de ArcGIS Pro a Teradata, instale la biblioteca ICU, el cliente de GSS y el controlador ODBC de Teradata, en ese orden, en el equipo con ArcGIS Pro y cree una conexión de base de datos.
Instalar los archivos de Teradata y configurar el controlador ODBC
- Descargue los archivos de cliente de Teradata de 64 bits desde el sitio web de Teradata.
- Instale la biblioteca ICU y el cliente GSS de Teradata en cada equipo con ArcGIS Pro.
- Instale el controlador ODBC de Teradata en cada equipo con ArcGIS Pro.
- Configure el controlador ODBC modificando los ajustes siguientes en el cuadro de diálogo Opciones de controlador ODBC de Teradata:
- Establezca el modo de sesión en Teradata.
- Seleccione la opción Usar compatibilidad de objeto grande nativo.
- Seleccione la opción para Devolver los parámetros de salida como ResultSet
- Opcionalmente, se puede configurar un nombre de fuente de datos ODBC para usarlo al conectarse a la base de datos.
Si se configura un nombre de fuente de datos de ODBC, utilice el mismo nombre en todos los clientes ODBC de Teradata que configure para la misma base de datos. Por ejemplo, utilice el mismo nombre de fuente de datos del controlador ODBC de Teradata en todos los equipos de ArcGIS Desktop, al igual que usa en los sitios de ArcGIS Server. Si no lo hace, el registro de la base de datos con ArcGIS Server no funcionará correctamente, ya que compara las cadenas de conexión de los datos que se van a publicar con la base de datos que se registra.
- Establezca la variable de entorno PATH en el directorio donde esté instalado el controlador ODBC de Teradata.
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.
- Haga clic con el botón derecho del ratón en Bases de datos en el panel Catálogo y haga clic en Nueva conexión de base de datos.
- Elija Teradata en la lista desplegable Plataforma de base de datos.
- En el cuadro de texto Fuente de datos, escriba el nombre de la fuente de datos que haya configurado en el controlador ODBC. Si no se ha configurado ningún nombre de fuente de datos ODBC; escriba la dirección IP del servidor Teradata. La sintaxis es la siguiente:
dbcName=<IP address>
Por ejemplo, si el servidor tiene una dirección IPV4 200.30.200.10, escriba dbcName=200.30.200.10. Si el servidor tiene una dirección IPV6, escriba la dirección entre corchetes. Por ejemplo, para un servidor con una dirección IPV6 de 3020:12z3:y4xw:5099:0:v678:u111:ts22, escriba dbcName=[3020:12z3:y4xw:5099:0:v678:u111:ts22].
- Elija Autenticación de base de datos para el tipo de autenticación.
- Proporcione un nombre de usuario y contraseña válidos para la base de datos 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 desde clientes de escritorio.
Nota:
La opción Guardar nombre de usuario y contraseña debe estar activada para los archivos de conexión que registre con un sitio de ArcGIS Server o si desea buscar para localizar datos a los que se accede a través de este archivo de conexión.
- Haga clic en Aceptar para conectarse.
Conectarse desde ArcGIS Server
Es posible publicar servicios que hagan referencia a datos de su base de datos de Teradata. Debe realizar lo siguiente:
- Instale los archivos de cliente de Teradata en cada equipo de su sitio de ArcGIS Server y defina un nombre de fuente de datos ODBC.
- Si su sitio de ArcGIS Server se ejecuta en equipos de Linux, configure el archivo init_user_param.sh para usar el controlador ODBC de Teradata.
- Cree un archivo de conexión que se conecte a la base de datos como usuario con privilegios sobre los datos que necesita publicar.
- Use el archivo de conexión para registrar la base de datos con el sitio de ArcGIS Server.
Instalar los archivos de Teradata y configurar el controlador ODBC
- Descargue los archivos de cliente de Teradata de 64 bits desde el sitio web de Teradata.
- Instale la biblioteca ICU y el cliente GSS de Teradata en cada equipo del sitio de ArcGIS Server.
- Instale el controlador ODBC de Teradata en cada equipo de su sitio de ArcGIS Server.
Nota:
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.
- Configure el controlador ODBC.
- En los sistemas operativos Windows, cambie los siguientes ajustes en el cuadro de diálogo Opciones de controlador ODBC de Teradata:
- Establezca el modo de sesión en Teradata.
- Seleccione la opción Usar compatibilidad de objeto grande nativo.
- En los sistemas operativos Linux, establezca los parámetros siguientes en el archivo odbc.ini:
- SessionMode=Teradata
- UseNativeLOBSupport=Yes
- En los sistemas operativos Windows, cambie los siguientes ajustes en el cuadro de diálogo Opciones de controlador ODBC de Teradata:
- Si se conecta desde un sitio de ArcGIS Server en Linux, haga lo siguiente:
- Asegúrese de que haya un administrador de controlador ODBC de Linux instalado en cada equipo del sitio de ArcGIS Server.
- Coloque los archivos de conexión ODBC de Teradata en el directorio $HOME de la cuenta de ArcGIS Server en cada equipo del sitio. Los archivos se deben llamar .odbc.ini y .odbcinst.ini.
Nota:
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.
- Opcionalmente, se puede configurar un nombre de fuente de datos ODBC para usarlo al conectarse a la base de datos.
Si establece un nombre de fuente de datos de ODBC para la base de datos, use el mismo nombre cuando configure todos los clientes ODBC de Teradata para esa misma base de datos. Por ejemplo, el controlador ODBC de Teradata de su equipo de ArcGIS Desktop debe utilizar el mismo nombre de fuente de datos que el controlador ODBC en todos los equipos de su sitio de ArcGIS Server. Si no realiza esto, el registro de la base de datos con el sitio de ArcGIS Server no funcionará correctamente, ya que compara las cadenas de conexión de los datos que se van a publicar con la base de datos que está registrada.
- Si se va a conectar desde un sitio de ArcGIS Server en Windows, establezca la variable de entorno PATH en el directorio donde esté instalado el controlador ODBC de Teradata. Haga esto en cada equipo del sitio.
Modificar el script init_user_param.sh (en Linux solamente)
Una vez que haya instalado los archivos cliente de la base de datos, modifique el script init_user_param.sh instalada con ArcGIS Server para hacer referencia a los archivos cliente. Puede acceder a este script navegando al directorio <ArcGIS Server installation directory>/arcgis/server/usr.
- 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.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 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>/client/<version>/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
- Modifique los valores para ajustarlos a la información de su instalación del controlador ODBC.
- Guarde y cierre el script.
- Para que los cambios que realizó en el archivo init_user_param.sh surtan efecto, debe reiniciar ArcGIS Server. Para hacerlo, 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
Registrar la base de datos
Si desea que los servicios de mapas utilicen los datos de su 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. Consulte Administrar data stores registrados en la Ayuda de ArcGIS Pro o Registrar los datos con ArcGIS Server mediante Server Manager para obtener instrucciones.