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

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

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

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

Можно подключиться к базе данных SAP HANA из клиентов ArcGIS. Для этого установите и настройте клиент SAP HANA ODBC на компьютер с установленной клиентской частью ArcGIS. Драйверы ODBC клиента SAP HANA доступны для существующих пользователей SAP на SAP Support Portal в разделе Software Downloads.

После настройки клиента создайте файл подключения базы геоданных. При публикации данных SAP HANA из ArcMap на сайте ArcGIS Server, необходимо зарегистрировать файл подключения базы данных на сайте.

Примечание:

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

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

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

Установка и настройка драйвера ODBC клиента SAP HANA

Следуйте приведенным шагам для настройки драйвера ODBC клиента SAP HANA, используемого ArcMap:

  1. Загрузите поддерживаемый 32-разрядный клиент SAP HANA из SAP Support Portal и установите его на всех компьютерах с ArcMap.
  2. Настройте имя источника системных данных (DSN), используя ODBC Data Source Administrator (32-разрядный).

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

    1. Щелкните вкладку System DSN в ODBC Data Source Administrator (32 bit) и выберите Добавить.

      Откроется диалоговое окно Создать новый источник данных.

    2. Выберите клиент SAP HANA ODBC и щелкните Завершить.
    3. Введите Имя источника данных, Описание и Server:Port вашей базы данных.
    4. Щелкните Настройки, чтобы открыть диалоговое окно ODBC Advanced Setup и добавить в раздел Special property settings следующий ключ: SPATIALTYPES=1. Щелкните OK, чтобы применить изменения и закрыть диалоговое окно ODBC Advanced Setup.

      Примечание:

      Этот шаг можно пропустить, если вы используете ArcMap 10.6.1 с поддерживаемой версией SAP HANA 2.0.

    5. Щелкните OK в окне настройки клиента ODBC и ODBC Data Source Administrator, чтобы закрыть их.
  3. Добавьте директорию установки клиента SAP HANA в системную переменную среды Windows PATH.

    Например, если вы установили драйвер ODBC клиента SAP HANA в C:\Program Files\sap\hdbclient, добавьте этот путь к переменной PATH.

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

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

  1. Разверните папку Подключения баз данных в дереве Каталога в ArcMap или ArcCatalog и щелкните дважды на Добавить подключение базы данных.
  2. Из ниспадающего списка Платформа базы данных выберите SAP HANA2.
  3. В поле Источник данных введите имя источника данных, настроенное для драйвера ODBC.
  4. Выберите Аутентификация базы данных в разделе Тип аутентификации.
  5. Укажите действующее имя пользователя и пароль в текстовых полях Имя пользователя и Пароль.
  6. Снимите отметку с опции Сохранять имя пользователя и пароль, если вы предпочитаете не сохранять свои данные для входа в качестве части соединения; такие действия помогут обеспечить безопасность базы данных. Однако в этом случае при каждом подключении вы должны будете вводить имя пользователя и пароль. Помните, что опция Сохранять имя пользователя и пароль должна быть включена для файлов подключения, обеспечивающих сервисам ArcGIS доступ к базе данных, либо, если вы хотите использовать поиск Каталога для того, чтобы найти данные, полученные через этот файл подключения.
  7. Нажмите OK для подключения.

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

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

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

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

Если вы хотите опубликовать данные из ArcMap на сайте ArcGIS Server и необходимо, чтобы итоговые сервисы использовали данные из SAP HANA, установите и настройте 64-разрядный драйвер ODBC клиента SAP HANA на каждом компьютере сайта ArcGIS Server и зарегистрируйте базу данных на сайте.

Установка клиента SAP HANA и настройка драйвера ODBC

Установка клиента SAP HANA и настройка драйвера ODBC Выполните шаги, соответствующие вашей ОС ArcGIS Server, либо Windows, либо Linux.

ArcGIS Server на Windows

Следуйте шагам по настройке драйвера ODBC клиента SAP HANA на каждом компьютере с ArcGIS Server на Windows:

  1. Загрузите поддерживаемый 64-разрядный клиент SAP HANA из SAP Support Portal и установите его на каждом компьютере сайта ArcGIS Server.
  2. Настройте имя источника системных данных (DSN), используя ODBC Data Source Administrator (64-разрядный).

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

    1. Щелкните вкладку System DSN в ODBC Data Source Administrator (64 bit) и выберите Добавить.

      Откроется диалоговое окно Создать новый источник данных.

    2. Выберите клиент SAP HANA ODBC и щелкните Завершить.
    3. Введите Имя источника данных, Описание и Server:Port вашей базы данных.
    4. Щелкните Настройки, чтобы открыть диалоговое окно ODBC Advanced Setup и добавить в раздел Special property settings следующий ключ: SPATIALTYPES=1. Щелкните OK, чтобы применить изменения и закрыть диалоговое окно ODBC Advanced Setup.

      Примечание:

      Этот шаг можно пропустить, если вы используете ArcGIS Server 10.6.1 с поддерживаемой версией SAP HANA 2.0.

    5. Щелкните OK в окне настройки клиента ODBC и ODBC Data Source Administrator, чтобы закрыть их.
  3. Добавьте директорию установки клиента SAP HANA в системную переменную среды Windows PATH.

    Например, если вы установили драйвер ODBC клиента SAP HANA в C:\Program Files\sap\hdbclient, добавьте этот путь к переменной PATH.

ArcGIS Server на Linux

Следуйте шагам по настройке драйвера ODBC клиента SAP HANA на каждом компьютере с ArcGIS Server на Linux:

  1. Загрузите поддерживаемый 64-разрядный клиент SAP HANA из SAP Support Portal и установите его на каждом компьютере сайта ArcGIS Server.
  2. Убедитесь, что менеджер драйвера Linux ODBC установлен на каждом компьютере ArcGIS Server.
  3. Отредактируйте файлы подключения SAP HANA ODBC. Файлы должны называться .odbc.ini и .odbcinst.ini.

    Убедитесь, что в файле .odbc.ini вокруг знаков равенства (=) отсутствуют пробелы. Например, в этой строке вокруг знаков равенства пробелов нет:

    [<HANA_DNS>]
    Driver=/<usr>/sap/hdbclient/libodbcHDB.so
    Description=SAP Hana ODBC
    ServerNode=<HANA_Server_IP>:<SAP_HANA_port>
    UID=<user_name>
    Password=<user_password>
    SPATIALTYPES=1
    [ODBC]
    IANAAppCodePage=4
    InstallDir=/<usr>/sap/hdbclient
    Trace=0
    TraceDll=/opt/odbc64v51/lib/odbctrac.so
    TraceFile=/tmp/odbctrace.out
    UseCursorLib=0

    Примечание:

    Строка SPATIALTYPES=1 не требуется, если вы используете ArcGIS Server 10.6.1 с поддерживаемой версией SAP HANA 2.0.

    В файле .odbcinst.ini такие пробелы не требуются, как показано в этом примере:

    Description  =SAP HANA ODBC
    Driver64         = /<usr>/sap/hdbclient/libodbcHDB.so

  4. Укажите имя источника данных ODBC. Используйте это имя при подключении из ArcGIS к базе данных.

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

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

Примечание:

Исправление требуется для использования ArcGIS Server 10.5.х на Linux с SAP HANA. Свяжитесь с техподдержкой Esri (если вы в США) или с местным дистрибьютором (вне США), если вам требуется эта настройка.

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

  1. Убедитесь, что у владельца установки ArcGIS Server на каждом компьютере есть права доступа к библиотекам клиента базы данных как минимум для чтения и выполнения.
  2. В текстовом редакторе откройте скрипт init_user_param.sh.
  3. Удалите маркировки комментариев (#) из этих строк и замените информацию <SAPHANA_InstallDir> путем к папке, где вы установили клиент SAP HANA:

    export SAPHANADIR=<SAPHANA_InstallDir>/sap/hdbclient
    export LD_LIBRARY_PATH==$SAPHANADIR:$LD_LIBRARY_PATH

  4. Сохраните и закройте скрипт.
  5. После настройки init_user_param.sh на каждом компьютере вашего сайта ArcGIS Server, запустите скрипт startserver.sh для перезапуска ArcGIS Server.

    ./startserver.sh

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

Если вы хотите опубликовать веб-сервисы, используя данные из SAP HANA, зарегистрируйте базу данных на сайтах ArcGIS Server. Инструкции находятся в разделе Регистрация SAP HANA в 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. | Конфиденциальность | Правовая информация