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

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

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

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

Вы можете загрузить клиент DM с Портала поддержки пользователей Dameng. Для установки клиента 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 для вас.

Подключение к базе данных

Вы можете использовать диалоговое окно Подключение базы данных в ArcGIS Pro для подключения к базе данных, как это описано ниже.

Либо вы можете запустить инструмент Создать подключение базы данных в ArcGIS Pro, либо использоватьPython для запуска команды Create Database Connection с компьютера ArcGIS Server для создания файла подключения базы данных (.sde), который подключается к базе данных.

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

Подсказка:

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

В следующих шагах описано использование диалогового окна Подключение базы данных в ArcGIS Pro для подключения к базе данных Dameng:

  1. Откройте панель Каталог в ArcGIS Pro.
  2. Щелкните правой кнопкой Базы данных и выберите Новое подключение к базе данных.
  3. Выберите Dameng из ниспадающего списка Платформа базы данных.
  4. В текстовом окне Источник данных введите имя сервера, на котором установлен Dameng.
  5. Выберите Аутентификация базы данных в разделе Тип аутентификации.

    Аутентификация средствами ОС не поддерживается.

  6. Укажите действующее имя пользователя и пароль в текстовых полях Имя пользователя и Пароль.
  7. Снимите отметку с опции Сохранять имя пользователя и пароль, если вы предпочитаете не сохранять свои данные для входа в качестве части соединения; такие действия помогут обеспечить безопасность базы данных. Однако в этом случае при каждом подключении вы должны будете вводить имя пользователя и пароль.

    Примечание:

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

  8. Нажмите ОК, чтобы создать файл подключения.

Подключение к базе данных появляется в разделе Базы данных на панели Каталог, а файл подключения (.sde) создается в директории проекта ArcGIS Pro.

Вы можете переименовать файл, указав новое имя на панели Каталог и нажав Enter.

Измените скрипт init_user_param.sh (только для ArcGIS Server на Linux)

После установки файлов клиента базы данных измените скрипт 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

  4. Сохраните и закройте скрипт.
  5. Для клиента DM необходима библиотека libodbcinst.so. Если у вас другая версия библиотеки, необходимо создать ссылку на основную libodbcinst.so.

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

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

  6. Чтобы внесенные вами в файл init_user_param.sh изменения сохранились, нужно перезапустить ArcGIS Server.

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

    ./stopserver.sh

    ./startserver.sh

Зарегистрировать базу данных в ArcGIS Server

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

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