Как у администратора или издателя в 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. За объяснением порядка регистрации базы данных и описанием параметров регистрации обратитесь к следующим разделам: