Skip To Content

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

Для публикации веб-сервисов ArcGIS Server, использующих данные из вашей базы данных IBM Db2 (неважно, содержит ли база данных базу геоданных, или нет), ваш сайт ArcGIS Server должен подключаться к базе данных. Чтобы настроить такое подключение, выполните следующее:

Данный рабочий процесс поддерживается только для Db2 на компьютерах с Linux, Unix или Windows.

Установка программного обеспечения клиента Db2

Установите клиент Db2 на всех компьютерах ArcGIS, которые будут подключаться к базе данных Db2. Вы можете получить установочные файлы клиента Db2 у IBM или из My Esri. Для установки Db2 следуйте инструкциям, которые идут с программным обеспечением. Если у вас нет необходимых прав доступа для установки ПО на компьютерах, на которых запущены клиенты ArcGIS, обратитесь к вашему IT-отделу для помощи в установке клиента Db2.

Установите 64-разрядный клиент Db2 для подключения к базе данных из ArcGIS Server и ArcGIS Pro.

Вы можете каталогизировать базу данных после установки ПО клиента Db2, что позволит указать имя источника данных при подключении к базе данных.

Примечание:

Если ArcGIS Server установлен на компьютере с операционной системой Linux отдельно от вашего сервера Db2, необходимо создать экземпляр клиента Db2 на компьютере с ArcGIS Server перед тем, как добавить в каталог экземпляр Db2.

Если вы решили не каталогизировать базу данных, необходимо задать специальную строку подключения к базе данных Db2, как описано в разделе Подключение к Db2.

Установка переменных

Необходимо задать несколько переменных в ArcGIS Server для скрипта init_user_param.sh при подключении к Db2 из ArcGIS Server (Linux). Это:

  • DB2_CLIENT_HOME
  • DB2INSTANCE
  • PATH
  • LD_LIBRARY_PATH

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

Предоставление прав доступа

Для учетной записи, с использованием которого осуществляется подключение к базе данных, нужно установить некоторые права доступа. Для учетных записей, которые используются исключительно для публикации сервисов, предназначенных только для чтения, предоставьте права на просмотр данных, как описано в разделе Права доступа для баз геоданных в Db2 или Права доступа для использования ArcGIS с базой данных Db2. Для учетных записей, которые используются для публикации редактируемых сервисов объектов, необходимо предоставить права, требующиеся для редактирования данных. Если вы будете регистрировать базу геоданных как управляемую, назначьте необходимые права доступа для создателя данных.

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

Если данные находятся в базе геоданных, то владелец данных должен предоставить необходимые права доступа к данным. Если данные находятся в базе данных, то владелец данных должен предоставить права доступа из ArcGIS, или администратор базы данных может использовать инструменты базы данных для предоставления необходимых прав доступа.

Подключитесь к Db2

Для регистрации базы данных Db2 на сайте ArcGIS Server вам понадобится следующая информация:

  • Тип СУБД, к которой вы подключаетесь; в данном случае это – DB2
  • Введите имя каталогизированной базы данных либо строку подключения, используемую для подключения DSNless.

    Строка подключения DSNless имеет форму HostName=<сервер>;Port=<номер порта>;Database=<имя базы данных>;. Более подробно см. раздел Подключения баз данных в ArcGIS Pro, где также можно посмотреть пример подключения.

  • Тип используемой аутентификации: база данных или операционная система

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

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

Регистрация в ArcGIS Server

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