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 Server

Можно подключиться к Netezza из клиентов ArcGIS. Для этого установите и настройте драйвер Netezza ODBC на клиентском компьютере ArcGIS, а также создайте файл подключения. При подключении с сайта 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 (Optimize for ASCII character set) во время установки драйвера ODBC.
    • Если вы собираетесь использовать устаревший Netezza Spatial Package, выберите Оптимизировать для набора символов ASCII во время установки драйвера ODBC.
  3. После установки драйвера ODBC можно задать имя источника данных ODBC. Это имя впоследствии может использоваться при подключении к базе данных.

    Если вы задали имя источника данных ODBC для базы данных, используйте это же имя при настройке всех клиентов Netezza ODBC для подключения к этой же базе. Например, если вы настроили имя источника данных для драйвера Netezza ODBC на компьютерах с ArcMap, задайте то же имя источника данных для драйвера 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 Server.

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

Вы можете опубликовать картографические сервисы, которые содержат данные из Netezza. Чтобы выполнить публикацию из ArcMap в ArcGIS Server, необходимо установить и настроить 32-разрядный драйвер Netezza ODBC на каждом компьютере с ArcMap и необходимо установить и настроить 64-разрядный драйвер Netezza ODBC на каждом компьютере сайта ArcGIS Server, а также зарегистрировать базу данных на сайте. Если ArcGIS 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 on 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 Server. Файлы должны называться .odbc.ini и .odbcinst.ini.
    4. Если ArcGIS Server уже был запущен перед установкой подключения Netezza, перезапустите ArcGIS Server, запустив файл startserver.sh на каждом компьютере.
  4. После установки драйвера ODBC можно задать имя источника данных ODBC. Это имя впоследствии может использоваться при подключении к базе данных.

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

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

После установки файлов клиента базы данных, измените скрипт init_user_param.sh, установленный с ArcGIS Server, чтобы он включал ссылки на файлы клиента. Этот скрипт находится в директории <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. После настройки init_user_param.sh на каждом компьютере вашего сайта ArcGIS Server, запустите скрипт startserver.sh для перезапуска ArcGIS Server.

    ./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. | Конфиденциальность | Правовая информация