Подключение к Teradata из ArcGIS
Чтобы подключиться к Teradata из клиентов ArcGIS, установите на клиентских компьютерах ArcGIS следующее:
Библиотека Teradata ICU
Клиентский пакет Teradata GSS
Драйвер Teradata ODBC
Примечание:
Библиотека Teradata ICU и клиент GSS должны быть установлены до установки драйвера Teradata ODBC. Когда вы запускаете файл setup.exe для установки клиента Teradata на компьютерах с Microsoft Windows, файлы устанавливаются в требуемом порядке.
Драйверы Teradata ODBC можно загрузить с веб-сайта Teradata. В загружаемых файлах находятся клиент Teradata GSS и библиотека ICU.
После этого создайте файл подключения. Для публикации веб-сервисов ArcGIS Server, ссылающихся на данные в Teradata, зарегистрируйте файл подключения к базе данных на ваших сайтах ArcGIS Server.
Установка файлов Teradata и настройка драйвера ODBC
Выполните следующие действия, чтобы установить файлы и настроить драйвер:
Загрузите файлы 64-разрядного клиента Teradata с веб-сайта Teradata.
Установите библиотеку Teradata ICU и клиент GSS на каждом компьютере вашего сайта ArcGIS Server.
Установите драйвер Teradata ODBC на каждом компьютере вашего сайта ArcGIS Server.
Драйвер Teradata ODBC работает только с определенной версией Progress DataDirect ODBC Driver Manager, который поставляется вместе с пакетом драйвера Teradata ODBC.
- Настройте драйвер ODBC.
Измените настройку режима сессии в диалоговом окне Опции драйвера Teradata ODBC на Teradata.
Установите параметр SessionMode в файле odbc.ini на Teradata. Запись будет выглядеть следующим образом: SessionMode=Teradata.
- Задайте переменную среды PATH для директории, в которой установлен драйвер Teradata ODBC. Выполните это для каждого компьютера на сайте.
Создание подключения к базе данных
У вас должно быть подключение к базе данных (файл .sde), которое выполняет аутентификацию подключения к базе данных. Для использования файла подключения базы данных с ArcGIS Server необходимо сохранить информацию о пользователе в файле подключения.
Вы можете вызвать функцию ArcPy CreateDatabaseConnection с одного из компьютеров сайта ArcGIS Server, которому необходимо подключиться к базе данных. См. Создание подключения к базе данных в справке ArcGIS Pro для получения информации о запуске этой функции.
Редактирование скрипта init_user_param.sh
После установки файлов клиента базы данных измените скрипт init_user_param.sh, установленный с ArcGIS Server, чтобы он содержал ссылки на файлы клиента. Этот скрипт находится в директории <ArcGIS Server installation directory>/arcgis/server/usr.
Вы должны обновить init_user_param.sh на каждом компьютере сайта ArcGIS Server.
Убедитесь, что у владельца установки ArcGIS Server на каждом компьютере есть права доступа к библиотекам клиента базы данных как минимум для чтения и выполнения.
В текстовом редакторе откройте скрипт
init_user_param.sh.Удалите знаки комментария (#) в строках, начиная с 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Измените значения, в соответствии с параметрами установки драйвера ODBC.
Сохраните и закройте скрипт.
Чтобы внесенные вами в файл
init_user_param.shизменения вступили в силу, необходимо перезапустить ArcGIS Server.Для этого запустите скрипт
stopserver.sh, а затем запустите скриптstartserver.shна каждом компьютере сайта ArcGIS Server../stopserver.sh./startserver.sh
Создание подключения к базе данных
Создайте файл подключения базы данных с помощью диалогового окна Подключение к базе данных в ArcGIS Pro, как описано выше.
Либо вы можете запустить инструмент Создание подключения к базе данных в ArcGIS Pro или использовать Python для запуска команды Создание подключения к базе данных с компьютера ArcGIS Server для создания файла подключения базы данных (.sde), который подключается к базе данных.
Для использования файла подключения с ArcGIS Server необходимо сохранить информацию о пользователе в файле подключения.
Регистрация на ArcGIS Server
Чтобы разрешить картографическим сервисам использовать данные в базе данных Teradata вместо копии данных, созданной во время публикации, зарегистрируйте Teradata на вашем сайте ArcGIS Server.
Вы можете использовать созданный вами файл подключения к базе данных для регистрации базы данных на ArcGIS Server из панели Управление зарегистрированными хранилищами данных в ArcGIS Pro или из ArcGIS Server Manager.