Подключение к Dameng из ArcGIS
В следующем списке собраны шаги, необходимые для подключения ArcGIS к базе данных Dameng:
Установите и настройте клиент DM на компьютер с установленной клиентской частью ArcGIS.
После настройки клиента DM на всех клиентских компьютерах ArcGIS, создайте подключение к базе данных.
Если вы подключаетесь из ArcGIS Server на Linux, измените скрипт
init_user_param.shна каждом компьютере ArcGIS Server, чтобы включить информацию о клиенте DM, и перезапустите ArcGIS Server на каждом компьютере.Для публикации веб-сервисов ArcGIS Server, которые ссылаются на данные в базе данных Dameng, зарегистрируйте файл подключения к базе данных на ваших сайтах ArcGIS Server.
Установка клиента 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.
Убедитесь, что у владельца установки ArcGIS Server на каждом компьютере есть права доступа к библиотекам клиента базы данных как минимум для чтения и выполнения.
В текстовом редакторе откройте скрипт
init_user_param.sh.Удалите знак комментария (#) в строках, начинающихся с 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
- Сохраните и закройте скрипт.
Для клиента DM необходима библиотека libodbcinst.so.
- Если у вас другая версия библиотеки, создайте ссылку на
libodbcinst.so.
В этом примере создана ссылка между libodbcinst.so.2.0.0 и libodbcinst.so.
In -S libodbcinst.so
/usr/lib64/libodbcinst.so.2.0.0
- Чтобы изменения, внесенные в файл '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.