Skip To Content

Регистрация базы данных Db2 на ArcGIS Server

Будучи администратором ArcGIS Server или издателем в вашей организации, вы можете зарегистрировать ваши локальные хранилища данных и хранилища в облаке. Так вы сможете зарегистрировать папки с данными, базы данных и базы геоданных на сайте ArcGIS Server, чтобы публикуемые сервисы могли обращаться к данным в этих папках, базах данных и базах геоданных. Регистрация данных предоставляет ArcGIS Server список доступных местоположений. Регистрация данных также позволяет ArcGIS Server понять, как скорректировать пути к данным при их публикации с разных компьютеров.

В следующих разделах описывается, как подготовить клиент ArcGIS для подключения к базе данных Db2 (независимо от того, содержит ли она базу геоданных или нет) и для регистрации этой базы данных на ArcGIS Server. Данный рабочий процесс поддерживается только для компьютеров с Db2 на Linux, Unix или Windows.

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

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

Если клиент ArcGIS установлен на компьютере с 64-разрядной ОС, запустите установку 64-разрядного клиента Db2; будут установлены 32- и 64-разрядные клиенты, что позволит вам подключаться как из 32-разрядных приложений ArcMap, так и из 64-разрядных приложений ArcGIS Server и ArcGIS Pro. Если ArcMap установлен на 32-битной операционной системе, запустите 32-битную установку клиента Db2.

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

Примечание:

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

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

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

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

  • DB2_CLIENT_HOME
  • DB2INSTANCE
  • PATH
  • LD_LIBRARY_PATH

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

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

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

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

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

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

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

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

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

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

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

Прежние версии:

Начиная с баз геоданных ArcGIS версии 10.3, сервис ArcSDE использовать для подключения к многопользовательским базам геоданных нельзя. Для подключения к многопользовательской базе геоданных версии 10.2.2 или более ранней с помощью сервиса ArcSDE, создайте файл .sde, используя инструмент геообработки Создать файл подключения ArcSDE или скрипт Python, и импортируйте это подключение при регистрации базы геоданных на ArcGIS Server.

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

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