Подключение к 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 для вас.

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

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

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

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

Подсказка:

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

Следуйте инструкциям ниже для подключения к базе данных Dameng из диалогового окна Подключение базы данных в ArcGIS Pro.

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

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

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

    Такие действия помогут обеспечить безопасность базы данных. Однако в этом случае при каждом подключении вы должны будете вводить имя пользователя и пароль.

    Примечание:

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

  8. Укажите имя для файла подключения в поле Имя файла подключения.

    Имя по умолчанию создаётся на основе значений свойств подключения. Вы можете использовать значение по умолчанию или ввести более информативное имя файла.

    Это имя, которое будет отображаться на панели и в виде Каталог, а также имя файла .sde, хранящегося на диске.

  9. Если Dameng работает через порт, не используемый по умолчанию, разверните раздел Дополнительные свойства, выберите tcp_port в раскрывающемся меню Свойства и введите порт в поле Значение.
  10. Нажмите ОК, чтобы создать файл подключения.

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

Измените скрипт 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.
  6. Если у вас другая версия библиотеки, создайте ссылку на libodbcinst.so.

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

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

  7. Чтобы внесенные вами в файл 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.