Skip To Content

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

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

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

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

Для прямого подключения из ArcGIS 10.1 или 10.2 к поддерживаемой версии DB2 на клиентских компьютерах необходимо установить клиент DB2 версии 9.7 или более новой версии. Клиент DB2 9.7 должен использоваться, даже если вы подключаетесь к более ранней версии DB2.

На 64-битных операционных системах запустите 64-битную инсталляцию клиента DB2; будут установлены 32- и 64-битные клиенты, что позволит вам подключаться как из 32-битных приложений ArcGIS for Desktop, так и из 64-битных приложений ArcGIS Server. Если ваш ArcGIS for Desktop установлен на 32-битной операционной системе, запустите 32-битную установку клиента. Вы можете получить установочные файлы клиента DB2 у IBM или с My Esri. Для установки следуйте инструкциям, которые идут с программным обеспечением клиента DB2.

Вы можете каталогизировать базу данных после установки DB2-клиента, что позволит указать имя источника данных при подключении к базе данных. Помните, что если ArcGIS Server установлен на компьютере с операционной системой Linux отдельно от DB2-сервера, вам надо создать экземпляр клиента DB2 на компьютере ArcGIS Server перед каталогизацией экземпляра DB2.

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

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

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

  • DB2_CLIENT_HOME
  • DB2INSTANCE
  • PATH
  • LD_LIBRARY_PATH

Обратитесь к разделу "Указание библиотек клиента базы данных в скрипте init_user_param.sh" главы Настройка подключения к базе данных в ArcGIS Server для получения подробной информации.

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

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

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

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

Для регистрации базы данных на сервере необходимо указать информацию о подключении. Существуют два способа сделать это:

  • Импортировать существующий файл .sde с информацией о подключении.

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

  • Укажите вашу информацию о подключении во время регистрации.

Не важно, какой способ вы выберете. Чтобы подключиться к базе данных DB2, вам необходимо указать следующую информацию:

  • Тип СУБД, к которой вы подключаетесь

    При подключении к экземпляру DB2 на компьютере с Linux, UNIX или Windows укажите DB2. При подключении к экземпляру DB2 на компьютере с IBM z укажите DB2 z/OS.

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

    Строка подключения DSNless имеет следующий формат: HostName=<хост>;Port=<номер порта>;Database=<имя базы данных>;. Чтобы ознакомиться с подробной информацией и примером, см. раздел Подключения к базам данных в ArcGIS for Desktop.

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

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

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

Начиная с баз геоданных ArcGIS версии 10.3, сервис ArcSDE использовать для подключения нельзя. Если вы хотите подключиться к предыдущей версии базе геоданных с помощью сервиса ArcSDE, создайте файл .sde, используя инструмент геообработки Создать файл подключения ArcSDE (Create ArcSDE Connection File) или скрипт Python. В этом случае вы можете импортировать подключение при регистрации базы геоданных в ArcGIS Server.

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

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