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