Skip To Content

Регистрация устройства хранения данных Netezza на ArcGIS Server

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

В следующих разделах описано, как подготовить ArcGIS-клиент для подключения к Netezza и зарегистрировать ее на ArcGIS Server.

Установка и настройка драйвера Netezza ODBC

Чтобы подключиться из ArcGIS-клиента к Netezza, установите и настройте драйвер Netezza ODBC на компьютере с установленной клиентской частью ArcGIS.

Если ваш сайт ArcGIS for Server состоит из нескольких серверных компьютеров, вам необходимо установить и настроить 64-разрядный клиент Netezza ODBC на всех серверах.

Если на одной машине установлены ArcGIS Server и ArcGIS for Desktop, вам необходимо проинсталлировать 32-разрядный и 64-разрядный драйвера Netezza ODBC.

При настройке имени источника данных для драйверов ODBC используйте одно и то же имя на компьютере с ArcGIS Server и на всех компьютерах с установленным ArcGIS for Desktop, которые будут публиковать данные на сервере и/или регистрировать базу данных на сервере.

Для получения более подробных инструкций обратитесь к разделу Подключение к Netezza из ArcGIS.

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

Вам нужно задать переменную LIB_ODBC_DRIVER_MANAGE в скрипте init_user_param.sh ArcGIS Server при подключении к Netezza из ArcGIS Server на компьютере с ОС Linux.

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

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

Группа Netezza, которая будет использоваться для подключения к базе и публикации данных, должна иметь права для доступа к данным.

Группе требуется доступ для чтения данных. Необходимые права доступа в базе данных – следующие:

  • Select on _V_SYS_PRIV
  • Select on SPATIAL_REF_SYS
  • Select on GEOMETRY_COLUMNS
  • Execute on LIBGEOSLIBS
  • Execute on LIBSTDCPP
  • Execute on LIBSPATIALUTILS
  • Execute on FUNCTION
  • Выбор для всех публикуемых наборов данных

Подробнее см. раздел Права доступа для использования ArcGIS с Netezza.

Подключение к Netezza

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

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

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

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

Независимо от вашего выбора, для подключения к Netezza необходимо указать следующую информацию:

  • Тип платформы базы данных, к которой вы подключаетесь (в данном случае, Netezza)
  • Имя источника данных ODBC для базы данных Netezza, либо, если это имя не указано, используйте для подключения следующий синтаксис:

    ServerName=<хост>;Port=<номер порта>;Database=<имя базы данных>

    Чтобы ознакомиться с подробной информацией и примером, см. раздел Подключения к базам данных в ArcGIS for Desktop.

  • Тип аутентификации – аутентификация базы данных (аутентификация операционной системы не поддерживается)
  • Корректные имя пользователя и пароль, которые нужно сохранить для соединения

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

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