Чтобы подключиться к Teradata из клиентов ArcGIS, установите на клиентских компьютерах ArcGIS следующее:
- Библиотеку ICU Teradata
- Клиентский пакет GSS Teradata
- Драйвер Teradata ODBC
Примечание:
Библиотека Teradata ICU и клиент GSS должны быть установлены до установки драйвера Teradata ODBC. Когда вы запускаете файл setup.exe для установки клиента Teradata на компьютере Microsoft Windows, файлы устанавливаются в требуемом порядке.
Драйверы Teradata ODBC можно загрузить с веб-сайта Teradata. В загружаемых файлах находятся клиент GSS Teradata и библиотека ICU.
После установки клиентских файлов Teradata, настройте имя источника данных ODBC на каждом компьютере. Каждый клиент ArcGIS, который подключается к одной и той же Teradata Vantage должен использовать одно и то же имя источника данных.
После этого создайте файл подключения. Для публикации веб-сервисов ArcGIS Server, ссылающихся на данные в базе данных Teradata, зарегистрируйте файл подключения к базе данных с сайтами ArcGIS Server.
Подключение из ArcGIS Pro
Для подключения из проекта ArcGIS Pro к Teradata, установите библиотеку Teradata ICU, клиент GSS и драйвер ODBC в этом порядке на машине ArcGIS Pro и создайте подключение к базе данных.
Установка файлов Teradata и настройка драйвера ODBC
- Загрузите файлы 64-разрядного клиента Teradata для Windows с веб-сайта Teradata.
- Установите библиотеку Teradata ICU и клиент GSS на каждом компьютере с ArcGIS Pro.
- Установите драйвер ODBC Teradata на каждом компьютере с ArcGIS Pro.
- Настройте драйвер ODBC, изменив следующие настройки в диалоговом окне Teradata ODBC Driver Options:
- Установите режим сеанса Teradata.
- Выберите опцию Use Native Large Object Support.
- Выберите опцию Return Output Parameters As ResultSet.
- Дополнительно, можно настроить имя источника данных ODBC, чтобы использовать его при подключении к базе данных.
Если вы задали имя источника данных ODBC, используйте это же имя для всех клиентов ODBC Teradata, настроенных для подключения к этой же базе. Например, используйте то же имя источника данных для драйвера Teradata ODBC на всех компьютерах с ArcGIS Pro, которое вы использовали на компьютерах сайтов с ArcGIS Server. Если этого не сделать, регистрация базы данных на ArcGIS Server будет работать некорректно, поскольку происходит сравнение строк для подключения публикуемых данных и регистрируемой базы данных.
- Задайте переменную среды PATH в соответствии с местом установки драйвера ODBC Teradata.
Подключение к базе данных
Добавьте подключение к базе данных, используя диалоговое окно Подключение базы данных или инструмент геообработки Создать подключение базы данных.
В следующих шагах описано использование диалогового окна Подключение базы геоданных в ArcGIS Pro.
- Откройте панель Каталог в ArcGIS Pro.
- Щелкните правой кнопкой Базы данных и выберите Новое подключение к базе данных.
- В ниспадающем списке Платформа базы данных выберите Teradata.
- В поле Источник данных введите имя источника данных, настроенное для драйвера ODBC. Если вы не настраивали имя источника данных ODBC, введите IP-адрес сервера Teradata. Синтаксис выглядит так:
dbcName=<IP address>
Например, если сервер имеет IPV4 адрес 200.30.200.10, введите dbcName=200.30.200.10. Если сервер имеет IPV6 адрес, заключите его в квадратные скобки. Например, для сервера с IPV6 адресом 3020:12z3:y4xw:5099:0:v678:u111:ts22, введите dbcName=[3020:12z3:y4xw:5099:0:v678:u111:ts22].
- Выберите Аутентификация базы данных в разделе Тип аутентификации.
Аутентификация средствами ОС не поддерживается.
- Укажите действующее имя пользователя и пароль в текстовых полях Имя пользователя и Пароль.
- Снимите отметку с опции Сохранять имя пользователя и пароль, если вы предпочитаете не сохранять свои данные для входа в качестве части соединения; такие действия помогут обеспечить безопасность базы данных. Однако в этом случае при каждом подключении к ArcGIS Pro вы должны будете вводить имя пользователя и пароль.
Примечание:
Опция Сохранять имя пользователя и пароль должна быть включена для файлов подключения, регистрируемых на сайте ArcGIS Server либо, если вы хотите найти данные, полученные через этот файл подключения.
- Нажмите ОК, чтобы создать файл подключения.
Подключение к базе данных появляется в разделе Базы данных на панели Каталог, а файл подключения (.sde) создается в директории проекта ArcGIS Pro.
Вы можете переименовать файл, указав новое имя на панели Каталог и нажав Enter.
Подключение из ArcGIS Server
Вы можете опубликовать сервисы, которые содержат данные вашей базы данных Teradata. Для этого вам необходимо сделать следующее:
- Установите файлы клиента Teradata на всех компьютерах сайта ArcGIS Server и настройте имя источника данных ODBC.
- Настройте файл подключения, соединяющийся с базой данных под пользователем с правами доступа к публикуемым данным.
- Используйте файл подключения для регистрации базы данных на сайте ArcGIS Server.
Установка файлов Teradata и настройка драйвера ODBC
- Загрузите файлы 64-разрядного клиента Teradata с веб-сайта Teradata.
- Установите библиотеку ICU Teradata и клиента GSS на каждом компьютере вашего сайта ArcGIS Server.
- Установите драйвер ODBC Teradata на каждом компьютере вашего сайта ArcGIS Server.
Примечание:
Драйвер Teradata ODBC работает только с определенной версией Progress DataDirect ODBC Driver Manager, который поставляется вместе с пакетом драйвера ODBC Teradata.
- Настройте драйвер ODBC.
- В операционной системе Windows измените следующие настройки в диалоговом окне Опции драйвера Teradata ODBC:
- Установите режим сеанса Teradata.
- Выберите опцию Use Native Large Object Support.
- Для операционных систем Linux укажите следующие параметры в файле odbc.ini:
- SessionMode=Teradata
- UseNativeLOBSupport=Yes
- В операционной системе Windows измените следующие настройки в диалоговом окне Опции драйвера Teradata ODBC:
- Дополнительно, можно настроить имя источника данных ODBC, чтобы использовать его при подключении к базе данных.
Если вы задали имя источника данных ODBC для базы данных, используйте это же имя при настройке всех клиентов ODBC Teradata для подключения к этой же базе. Например, драйвер ODBC Teradata на компьютере с ArcGIS Pro должен использовать то же имя источника данных, что и драйвер ODBC на всех компьютерах вашего сайта ArcGIS Server. Если этого не сделать, регистрация базы данных на сайте ArcGIS Server не будет нормально работать, поскольку происходит сравнение строк для подключения опубликованных данных и зарегистрированной базы данных.
- Если вы подключаетесь с сайта ArcGIS Server в Windows, задайте переменную среды PATH в соответствии с местом установки драйвера ODBC Teradata. Выполните это для каждого компьютера на сайте.
Создание файла подключения базы данных
Создайте файл подключения базы данных с помощью диалогового окна Подключение базы данных в ArcGIS Pro, как это описано выше.
Либо вы можете запустить инструмент Создать подключение базы данных в ArcGIS Pro, либо использоватьPython для запуска команды Create Database Connection с компьютера ArcGIS Server для создания файла подключения базы данных (.sde), который подключается к базе данных.
Для использования файла подключения с ArcGIS Server, вам нужно сохранить информацию о пользователе в файле подключения.
Регистрация базы данных
Чтобы разрешить картографическим сервисам использовать данные базы данных Teradata вместо копии данных, созданных в процессе публикации, зарегистрируйте Teradata на сайте ArcGIS Server.
Вы можете использовать файл подключения базы данных, который создали для регистрации базы данных с ArcGIS Server на панели Управлять зарегистрированными хранилищами данных в ArcGIS Pro или изArcGIS Server Manager.