Можно подключиться к базе данных Dameng из клиента ArcGIS. Для этого установите и настройте клиент DM на компьютер с установленной клиентской частью ArcGIS.
После настройки клиента создайте файл подключения базы геоданных. При публикации данных Dameng из ArcMap на сайте ArcGIS Server, необходимо зарегистрировать файл подключения базы данных на сайте.
Подключение из ArcMap
Для подключения из ArcMap к Dameng, установите поддерживаемую версию 32-разрядного клиента DM на компьютер с ArcMap и создайте файл подключения в дереве Каталога.
Установка клиента DM
Скачайте 32-разрядный клиент DM от Dameng и установите его на все компьютеры с ArcMap. Для установки клиента DM следуйте инструкциям Dameng.
Подключение к базе данных
Добавьте подключение к базе данных, используя диалоговое окно Подключение базы данных или инструмент Создать подключение базы данных. В следующих шагах описано использование диалогового окна Подключение базы геоданных.
- Разверните папку Подключения баз данных в дереве Каталога в ArcMap или ArcCatalog и щелкните дважды на Добавить подключение базы данных.
- Выберите Dameng из ниспадающего списка Платформа базы данных.
- В поле Источник данных введите имя сервера, на котором установлен Dameng.
- Выберите Аутентификация базы данных в разделе Тип аутентификации.
- Укажите действующее имя пользователя и пароль в текстовых полях Имя пользователя и Пароль.
- Снимите отметку с опции Сохранять имя пользователя и пароль, если вы предпочитаете не сохранять свои данные для входа в качестве части соединения; такие действия помогут обеспечить безопасность базы данных. Однако в этом случае при каждом подключении вы должны будете вводить имя пользователя и пароль.
Файл создается в \\<computer_name>\Users\<user_name>\AppData\Roaming\ESRI\Desktop<release#>\ArcCatalog.
Вы можете переместить файл подключения в другое место, предварительно убедившись, что пользователи и приложения, которым потребуется подключение, имеют права чтения информации в директории, куда вы хотите его переместить.
Если вы используете данные из этого подключения в качестве источника для таких сервисов, как геообработка или геокодирование, возможно, потребуется поместить файл подключения в папку с общим сетевым доступом. Дополнительные сведения о публикации файла подключения см. в разделе Предоставление доступа к данным для ArcGIS Server.
Подключение из ArcGIS Server
Если вы собираетесь публиковать данные Dameng из ArcMap на сайте ArcGIS Server или из ArcGIS Pro на интегрированных сайтах вашего портала ArcGIS Server и хотите, чтобы полученные сервисы использовали данные из базы данных Dameng, выполните следующее:
- Если ArcGIS Server установлен не на том компьютере, где находится база данных Dameng, установите клиента DM на компьютер с ArcGIS Server. Если ваш сайт состоит из нескольких компьютеров, установите клиент на всех компьютерах с ArcGIS Server.
- Если ArcGIS Server установлен на сервере с ОС Linux, включите в скрипт init_user_param.sh на каждом компьютере с ArcGIS Server информацию о клиенте DM и перезапустите ArcGIS Server на каждом компьютере.
- Зарегистрируйте вашу базу данных Dameng на сайте ArcGIS Server.
Установка клиента DM
Скачайте 64-разрядный клиент DM от Dameng и установите его на всех компьютерах вашего сайта ArcGIS Server. Для установки клиента DM следуйте инструкциям Dameng.
Изменение скрипта init_user_param.sh (только Linux)
После установки файлов клиента базы данных, измените скрипт init_user_param.sh, установленный с ArcGIS Server, чтобы он включал ссылки на файлы клиента. Этот скрипт находится в директории <ArcGIS Server installation directory>/arcgis/server/usr.
В большинстве ОС Linux необходимо также создать ссылку из версии библиотеки libodbcinst.so на вашей машине на libodbcinst.so.
- Убедитесь, что у владельца установки ArcGIS Server на каждом компьютере есть права доступа к библиотекам клиента базы данных как минимум для чтения и выполнения.
- В текстовом редакторе откройте скрипт init_user_param.sh.
- Удалите знак комментария (#) в строках, начинающихся с export и укажите путь к инсталляции клиента 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.
ln -s libodbcinst.so /usr/lib64/libodbcinst.so.2.0.0
- После настройки init_user_param.sh на каждом компьютере вашего сайта ArcGIS Server, запустите скрипт startserver.sh для перезапуска ArcGIS Server.
./startserver.sh
Регистрация базы данных
Если вы хотите, чтобы веб-сервисы использовали данные из вашей базы Dameng, зарегистрируйте ее на сайтах ArcGIS Server. Это можно сделать из ArcMap или ArcGIS Server Manager.