Skip to main content

Подключение к 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

Выполните следующие действия, чтобы установить файлы и настроить драйвер:

  1. Загрузите файлы 64-разрядного клиента Teradata с веб-сайта Teradata.

  2. Установите библиотеку Teradata ICU и клиент GSS на каждом компьютере вашего сайта ArcGIS Server.

  3. Установите драйвер Teradata ODBC на каждом компьютере вашего сайта ArcGIS Server.

Драйвер Teradata ODBC работает только с определенной версией Progress DataDirect ODBC Driver Manager, который поставляется вместе с пакетом драйвера Teradata ODBC.

  1. Настройте драйвер ODBC.

Измените настройку режима сессии в диалоговом окне Опции драйвера Teradata ODBC на Teradata.

Установите параметр SessionMode в файле odbc.ini на Teradata. Запись будет выглядеть следующим образом: SessionMode=Teradata.

  1. Задайте переменную среды 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.

  1. Убедитесь, что у владельца установки ArcGIS Server на каждом компьютере есть права доступа к библиотекам клиента базы данных как минимум для чтения и выполнения.

  2. В текстовом редакторе откройте скрипт init_user_param.sh.

  3. Удалите знаки комментария (#) в строках, начиная с 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. Измените значения, в соответствии с параметрами установки драйвера ODBC.

  5. Сохраните и закройте скрипт.

  6. Чтобы внесенные вами в файл 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.