Установите и настройте драйвер SAP HANA ODBC на клиентском компьютере ArcGIS, который будет подключаться к базе данных SAP HANA.
Драйверы SAP HANA ODBC доступны для существующих пользователей SAP HANA как часть пакета доступа HTTP-клиента или из SAP Service Marketplace в категории Пакеты поддержки (Support Packages) и Патчи (Patches).
Следуйте шагам по настройке драйвера SAP HANA ODBC, используемого клиентом ArcGIS:
-
Установите поддерживаемый клиент SAP HANA на клиентском компьютере ArcGIS.
Драйвера для 32- и 64-разрядных систем устанавливаются отдельно. Установите 32-разрядный клиент для подключения из 32-разрядного приложения, например, ArcMap. Установите 64-разрядный клиент для подключения из 64-разрядного приложения, например,ArcGIS for Server.
- При подключении из клиента ArcGIS на Windows, укажите следующее ключевое значение в разделе Настройки специальных параметров в ODBC Advanced Setup при создании записи для источника данных ODBC: SPATIALTYPES=1.
Это значение ключа активизирует поддержку пространственного типа через подключение ODBC.
- При подключении из ArcGIS-клиента на Linux, убедитесь, что на клиентском компьютере установлен и настроен менеджер драйвера Linux ODBC.
- Чтобы подключиться из ArcGIS for Server на Linux, выполните следующие шаги:
- Отредактируйте файлы подключения SAP HANA ODBC. Файлы должны называться .odbc.ini и .odbcinst.ini.
Убедитесь, что в файле .odbc.ini вокруг знаков равенства (=) отсутствуют пробелы. Например, данная запись не имеет пробелов вокруг знаков равенства: Driver=HDBODBC Description=SAP Hana ODBC ServerNode=10.20.30.400:50115 UID=myuser Password=Mein00sr SPATIALTYPES=1 [ODBC] IANAAppCodePage=4 InstallDir=/usr/sap/hdbclient Trace=0 TraceDll=/opt/odbc64v51/lib/odbctrac.so TraceFile=/tmp/odbctrace.out UseCursorLib=0.
- Откройте скрипт init_user_param.sh из папки /arcgis/server/usr в директории установки ArcGIS Server.
- Раскомментируйте и задайте для переменной LIB_ODBC_DRIVER_MANAGER местоположение файла libodbc.so.2.0.0.
Например, export LIB_ODBC_DRIVER_MANAGER=$HOME/bin/libodbc.so.2.0.0
- Если ArcGIS for Server уже был запущен перед установкой подключения SAP HANA, перезапустите ArcGIS for Server.
- Отредактируйте файлы подключения SAP HANA ODBC. Файлы должны называться .odbc.ini и .odbcinst.ini.
- После установки драйвера ODBC задайте имя источника данных ODBC. Используйте это имя при подключении из ArcGIS к базе данных.
Если вы задали имя источника данных ODBC для базы данных, используйте это же имя при настройке всех клиентов SAP HANA ODBC для подключения к этой же базе. Например, если вы настроили имя источника данных на компьютере с ArcMap, задайте то же имя источника данных для драйвера SAP HANA ODBC на компьютере с ArcGIS for Server. Если вы не будете использовать то же имя, при публикации на ArcGIS Server возникнут проблемы, поскольку ArcGIS сравнивает строки подключения данных, которые публикуются, и зарегистрированной базы данных.
- В Windows задайте переменную среды PATH в соответствии с местом установки клиента SAP HANA.
Теперь вы можете создать файл подключения к базе данных.