Чтобы подключиться к базе данных Dameng из клиентского приложения ArcGIS, установите и настройте клиент DM на компьютерах с клиентами ArcGIS.
Так как клиент DM настроен на всех клиентских компьютерах ArcGIS, создайте файл подключения к базе данных.
Для публикации веб-сервисов ArcGIS Server, ссылающихся на данные в вашей базе данных Dameng зарегистрируйте файл подключения к базе данных с сайтами ArcGIS Server.
Подключение из ArcMap
Для подключения к Dameng из ArcMap установите поддерживаемую версию 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.