ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

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

  • Подключение из ArcMap
  • Подключение из ArcGIS for Server

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

Подключение из ArcMap

Для подключения из ArcMap к Netezza установите драйвер Netezza ODBC на компьютер с ArcMap, настройте его и создайте файл подключения в дереве Каталога.

Обратитесь к разделу Системные требования к Netezza Data Warehouse Appliance для получения информации о поддерживаемых версиях драйвера.

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

  1. Скачайте драйвер Netezza ODBC от Netezza и установите его 32-разрядную версию на свой компьютер с ArcMap.

    Netezza предоставляет один файл установки, вы можете выбрать, какую версию устанавливать, 32-разрядную, 64-разрядную или обе, когда вы запускаете файл.

  2. Настройте набор символов драйвера.
    • Если вы собираетесь использовать устаревший Netezza Spatial Package, выберите Оптимизировать для набора символов ASCII во время установки драйвера ODBC.
    • Если вы собираетесь использовать устаревший Netezza Spatial Package, выберите Оптимизировать для набора символов ASCII во время установки драйвера ODBC.
  3. После установки драйвера ODBC можно задать имя источника данных ODBC. Это имя впоследствии может использоваться при подключении к базе данных.

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

Подключение к базе данных

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

  1. Разверните папку Подключения баз данных в дереве Каталога в ArcMap или ArcCatalog и дважды щелкните Добавить подключение базы данных.
  2. В ниспадающем списке Платформа базы данных выберите Netezza.
  3. В поле Источник данных введите имя источника данных ODBC, настроенное для Netezza. Если имя источника данных ODBC не настроено, введите вместо него следующую строку подключения. Синтаксис выглядит так:

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

    Введите информацию, соответствующую вашему экземпляру хранилища данных Netezza.

    Например, если экземпляр хранилища данных Netezza запущен на сервере с именем production, номер порта, который используется для общения с базой 2000, а имя базы данных – analysisdata, введите ServerName=production;Port=2000;Database=analysisdata.

  4. Выберите тип аутентификации, который будет использоваться экземпляром хранилища данных: либо Аутентификация средствами базы данных, либо Аутентификация средствами операционной системы.
  5. Если используется аутентификация средствами базы данных, введите логин и пароль учетной записи в поля Имя пользователя и Пароль соответственно.
  6. Снимите отметку с опции Сохранять имя пользователя и пароль, если вы предпочитаете не сохранять свои данные для входа в качестве части соединения; такие действия помогут обеспечить безопасность базы данных. Однако в этом случае при каждом подключении вы должны будете вводить имя пользователя и пароль. Помните, что опция Сохранять имя пользователя и пароль должна быть включена для файлов подключения, обеспечивающих сервисам ArcGIS доступ к базе данных, либо, если вы хотите использовать поиск Каталога, для того, чтобы найти данные, полученные через этот файл подключения.
  7. Нажмите OK для подключения.

Файл создается в \\<computer_name>\Users\<user_name>\AppData\Roaming\ESRI\Desktop<release#>\ArcCatalog.

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

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

Подключение из ArcGIS for Server

Вы можете опубликовать картографические сервисы, которые содержат данные из Netezza. Для этого необходимо установить и настроить 64-разрядный драйвер Netezza ODBC на компьютере с ArcGIS for Server и зарегистрировать базу данных на ГИС-сервере. Если ArcGIS for Server работает на Linux, также необходимо настроить файл init_user_param.sh на работу с драйвером Netezza ODBC.

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

  1. Скачайте драйвер Netezza ODBC от Netezza и установите его 64-разрядную версию на компьютер с ArcGIS Server.

    Netezza предоставляет один файл установки, вы можете выбрать, какую версию устанавливать, 32-разрядную, 64-разрядную или обе, когда вы запускаете файл.

  2. Настройте набор символов драйвера.
    • Если вы собираетесь использовать устаревший Netezza Spatial Package на ОС Windows, выберите Оптимизировать для набора символов ASCII во время установки драйвера ODBC.
    • Если вы собираетесь использовать устаревший Netezza Spatial Package на Linux, после установки драйвера ODBC задайте следующие параметры в файле odbcinst.ini:
      • UnicodeTranslationOption = utf16
      • CharacterTranslationOption = latin9
    • Если вы собираетесь использовать устаревший Netezza Spatial Esri Package на ОС Windows, не выбирайте Оптимизировать для набора символов ASCII во время установки драйвера ODBC.
    • Если вы собираетесь использовать устаревший Netezza Spatial Esri Package на Linux, после установки драйвера ODBC задайте следующие параметры в файле odbcinst.ini:
      • UnicodeTranslationOption = utf16
      • CharacterTranslationOption = all
  3. При подключении с ArcGIS Server на Linux сделайте следующее:
    1. Откройте скрипт init_user_param.sh из папки /arcgis/server/usr в директории установки ArcGIS Server.
    2. Раскомментируйте и задайте для переменной LIB_ODBC_DRIVER_MANAGER местоположение файла менеджера драйвера Linux ODBC.

      Например, export LIB_ODBC_DRIVER_MANAGER=$HOME/bin/libodbc.so

    3. Поместите файлы подключения Netezza ODBC в папку $HOME пользователя ArcGIS. Файлы должны называться .odbc.ini и .odbcinst.ini.
    4. Если ArcGIS for Server уже был запущен перед установкой подключения Netezza, перезапустите ArcGIS for Server, запустив файл startserver.sh.
  4. После установки драйвера ODBC можно задать имя источника данных ODBC. Это имя впоследствии может использоваться при подключении к базе данных.

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

Измените скрипт init_user_param.sh (только Linux)

После установки файлов клиента базы данных включите ссылку на них в скрипт init_user_param.sh. Этот скрипт находится в директории <ArcGIS Server installation directory>/arcgis/server/usr.

  1. Убедитесь, что у владельца установки ArcGIS Server есть права доступа к библиотекам клиента базы данных как минимум для чтения и выполнения.
  2. В текстовом редакторе откройте скрипт init_user_param.sh.
  3. Удалите знак комментария (#) из строки:

    # export LIB_ODBC_DRIVER_MANAGER=<Location_to_libodbc.so>/libodbc.so
    

  4. Замените <Location_to_libodbc.so> на директорию установки менеджера драйверов Linux ODBC.
  5. Сохраните и закройте скрипт.
  6. Перезапустите все ГИС-серверы в системе ArcGIS Server, выполнив скрипт startserver.sh.

    ./startserver.sh

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

Если вы хотите использовать в картографических сервисах данные экземпляра хранилища данных Netezza, вместо копии данных, созданных в процессе публикации, зарегистрируйте Netezza на ArcGIS Server. Инструкции находятся в разделе Регистрация устройства хранения данных Netezza на ArcGIS Server в Справке ArcGIS Server.

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2019 Esri. | Конфиденциальность | Правовая информация