ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

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

ArcGIS Online

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

ArcGIS Desktop

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

ArcGIS Enterprise

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

ArcGIS Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcMap

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

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

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

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

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

Примечание:

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

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

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

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

Следуйте инструкциям ниже для скачивания драйвера клиента ODBC SAP HANA и настройки переменной пути на вашей машине клиента:

  1. Загрузите поддерживаемый 32-разрядный клиент SAP HANA с SAP Support Portal и установите его на всех компьютерах с ArcMap.
  2. Добавьте директорию установки клиента SAP HANA в системную переменную среды Microsoft Windows PATH.

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

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

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

  • Ваша база данных SAP HANA в поддерживаемой версии, 2.0 SPS2 или позднее.
  • Вы подключаетесь из ArcGIS Desktop версии 10.6.1 или позднее.
  • Количестве символов в имени сервера SAP HANA и номере порта SQL вашего сервера SAP HANA менее 31.

Если что-то из условий выше не выполнено, вам необходимо настроить имя источника системных данных (DSN) для драйвера клиента ODBC SAP HANA перед тем, как вы выполните следующие шаги по подключению из ArcMap.

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

  1. Разверните папку Подключения баз данных в дереве Каталога в ArcMap или ArcCatalog и щелкните дважды на Добавить подключение базы данных.
  2. Из ниспадающего списка Платформа базы данных выберите SAP HANA2.
  3. В диалоговом окне Источник данных укажите одно из:
    • Имя сервера SAP HANA и номер порта SQL, который используется для сообщения с базой данных, разделенные двоеточием (:). Например, если полное имя вашего сервера SAP HANA myserver.network.com и SAP HANA сообщается по порту 98765, введите myserver.network.com:98765.
    • Имя источника данных, настроенного для драйвера ODBC driver.
  4. Выберите Аутентификация базы данных в разделе Тип аутентификации.
  5. Укажите действующее имя пользователя и пароль в текстовых полях Имя пользователя и Пароль.
  6. Снимите отметку с опции Сохранять имя пользователя и пароль, если вы предпочитаете не сохранять свои данные для входа в качестве части соединения; такие действия помогут обеспечить безопасность базы данных. Однако если вы это сделаете, при каждом подключении с настольных клиентов вы должны будете вводить имя пользователя и пароль.

    Примечание:

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

  7. Нажмите OK для подключения.

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

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

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

Настройка имени источника данных (в большинстве случаев опционально)

Если что-то из условий ниже выполнено, вам необходимо настроить имя источника системных данных (DSN) для драйвера клиента ODBC SAP HANA перед тем, как вы подключитесь к базе данных:

  • Вы используете SAP HANA 1.0 (любая поддерживаемая версия пакета исправлений).
  • Вы подключаетесь из ArcGIS Desktop версии 10.6 или ранее.
  • Количество символов в имени сервера SAP HANA и номера порта SQL вашего сервера SAP HANA превышает 31.

Если на вашем сайте нет ничего из перечисленного выше, вы можете настроить имя источника данных для подключения к SAP HANA, но это не является обязательным.

Следуйте инструкциям ниже для настройки имени источника данных для вашей базы данных SAP HANA:

  1. Откройте ODBC Data Source Administrator (32-разрядный) на машине клиента.

    Примечание:

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

  2. Щелкните вкладку System DSN в ODBC Data Source Administrator (64 bit) и выберите Добавить.
  3. Выберите клиент ODBC SAP HANA и щелкните Завершить.
  4. Укажите имя, описание и номер порта SQL для источника данных.
  5. Щелкните OK в окне настройки клиента ODBC и ODBC Data Source Administrator, чтобы закрыть их.

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

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

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

Установите SAP HANA на компьютерах ArcGIS Server (Microsoft Windows)

Скачайте драйвер клиента ODBC SAP HANA и установите его на каждой машине сайта ArcGIS Server.

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

  1. Загрузите поддерживаемый 64-разрядный клиент SAP HANA с SAP Support Portal, и установите его на каждом компьютере сайта ArcGIS Server.
  2. Добавьте директорию установки клиента SAP HANA в системную переменную среды Windows PATH.

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

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

  • Вы используете SAP HANA 1.0 (любая поддерживаемая версия пакета исправлений).
  • Вы подключаетесь к базе данных из ArcGIS Server версии 10.6 или ранее.
  • Количество символов в имени сервера SAP HANA и номера порта SQL вашего сервера SAP HANA превышает 31.

Настройка имени источника данных ODBC на Windows (в большинстве случаев опционально)

Если вам требуется имя источника данных, выполните следующие шаги по настройке имени системного источника данных (DSN) для драйвера клиента ODBC SAP HANA на каждом компьютере ArcGIS Server Windows:

Примечание:

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

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

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

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

    Примечание:

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

  6. Щелкните OK в окне настройки клиента ODBC и ODBC Data Source Administrator, чтобы закрыть их.

Установите SAP HANA на компьютерах ArcGIS Server (Linux)

Скачайте драйвер клиента ODBC SAP HANA. Разместите клиент на каждой машине сайта ArcGIS Server, установите его и измените скрипт ArcGIS Server init_user_param.sh на каждом компьютере ArcGIS Server Linux.

  1. Загрузите поддерживаемый 64-разрядный клиент SAP HANA с SAP Support Portal, и установите его на каждом компьютере сайта ArcGIS Server.
  2. Установите менеджер ODBC Linux на каждом компьютере ArcGIS Server, если это еще не сделано.
  3. После установки файлов клиента базы данных, измените скрипт init_user_param.sh, установленный с ArcGIS Server, чтобы он включал ссылки на файлы клиента. Этот скрипт находится в директории <ArcGIS Server installation directory>/arcgis/server/usr.

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

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

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

    ./startserver.sh

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

  • Вы используете SAP HANA 1.0 (любая поддерживаемая версия пакета исправлений).
  • Вы подключаетесь к базе данных из ArcGIS Server версии 10.6 или ранее.
  • Количество символов в имени сервера SAP HANA и номера порта SQL вашего сервера SAP HANA превышает 31.

Настройка имени источника данных ODBC на Linux (в большинстве случаев опционально)

Если вам требуется имя источника данных, выполните следующие шаги по настройке имени системного источника данных для драйвера клиента ODBC SAP HANA на каждом компьютере ArcGIS Server Linux:

Примечание:

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

  1. Для настройки имени источника данных ODBC измените файлы подключения SAP HANA ODBC, .odbc.ini и .odbcinst.ini.

    Файлы должны называться .odbc.ini и .odbcinst.ini.

  2. Откройте файл .odbc.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 с поддерживаемой версией SAP HANA 2.0.

  3. Сохраните и закройте файл .odbc.ini.
  4. Откройте файл .odbcinst.ini и измените его, добавив путь к драйверу ODBC.

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

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

  5. Сохраните и закройте файл .odbcinst.ini.

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

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

ArcGIS Desktop

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

ArcGIS

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

Об Esri

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