Skip to main content

Подключение к Dameng из ArcGIS

В следующем списке собраны шаги, необходимые для подключения ArcGIS к базе данных Dameng:

Установка клиента DM

Клиент DM необходим на всех клиентских компьютерах ArcGIS, которые будут подключаться к Dameng.

Обратитесь в Dameng для получения клиента DM. Для установки клиента DM следуйте инструкциям Dameng. Если у вас нет необходимых прав доступа для установки ПО на компьютерах, на которых запущены клиенты ArcGIS, обратитесь к вашему IT-отделу для помощи в установке клиента DM.

При настройке клиента DM на компьютерах ArcGIS Server под управлением Linux, если операционная система содержит версию библиотеки libodbcinst.so, создайте ссылку на libodbcinst.so. В следующем примере создается ссылка на libodbcinst.so из libodbcinst.so.2.0.0:

ln -s libodbcinst.so /usr/lib64/libodbcinst.so.2.0.0

Если у вас нет прав доступа на установку ПО на тех компьютерах, где запущены клиенты ArcGIS, необходимо сделать запрос в IT-отдел на установку и настройку клиента DM для вас.

Изменение скрипта init_user_param.sh

После установки файлов клиента базы данных измените скрипт init_user_param.sh, установленный с ArcGIS Server, чтобы он содержал ссылки на файлы клиента. Этот скрипт находится в директории <ArcGIS Server installation directory>/arcgis/server/usr.

Вы должны обновить init_user_param.sh на каждом компьютере сайта ArcGIS Server.

В большинстве операционных систем Linux необходимо также создать ссылку из версии библиотеки libodbcinst.so на вашей машине на libodbcinst.so.

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

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

  3. Удалите знак комментария (#) в строках, начинающихся с export, и замените <Dameng_InstallDir> на путь к инсталляции клиента DM.

# Modify this section to configure a connection to Dameng.
  export DAMENGDIR=<Dameng_InstallDir>
  export LD_LIBRARY_PATH=$DAMENGDIR/bin:$LD_LIBRARY_PATH
  1. Сохраните и закройте скрипт.

Для клиента DM необходима библиотека libodbcinst.so.

  1. Если у вас другая версия библиотеки, создайте ссылку на libodbcinst.so.

В этом примере создана ссылка между libodbcinst.so.2.0.0 и libodbcinst.so.

 In -S libodbcinst.so
 /usr/lib64/libodbcinst.so.2.0.0
  1. Чтобы изменения, внесенные в файл 'init_user_param.sh', вступили в силу, необходимо перезапустить ArcGIS Server.

Для этого запустите скрипт stopserver. sh, а затем запустите скрипт startserver. sh на каждом компьютере сайта ArcGIS Server.

./stopserver.sh

./startserver.sh

Создание подключения к базе данных

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

Вы можете вызвать функцию ArcPy CreateDatabaseConnection с одного из компьютеров сайта ArcGIS Server, которому необходимо подключиться к базе данных. Дополнительные сведения о запуске этой функции см. в разделе Создание подключения к базе данных справки ArcGIS Pro.

Подсказка:

Убедитесь, что учетная запись, используемая для подключения, имеет соответствующие права в базе данных на данные, к которым необходим доступ. Дополнительные сведения см. в разделе Права доступа для использования ArcGIS с Dameng справки ArcGIS Pro.

Регистрация на ArcGIS Server

Чтобы веб-сервисы могли получить доступ к данным в базе данных Dameng, необходимо зарегистрировать базу данных на ваших сайтах ArcGIS Server.

Вы можете использовать созданный файл подключения к базе данных для регистрации базы данных на ArcGIS Server через панель Управление зарегистрированными хранилищами данных в ArcGIS Pro или через ArcGIS Server Manager.