Instale y configure el controlador ODBC de SAP HANA en los equipos cliente de ArcGIS que se van a conectar a la base de datos SAP HANA.
Los controladores ODBC para SAP HANA están disponibles para los usuarios de SAP HANA existentes como parte del paquete de acceso para clientes HTTP o en el SAP Service Marketplace, dentro de Support Packages and Patches (Paquetes de soporte y parches).
Siga los pasos a continuación para configurar el controlador de ODBC que deben usar los clientes de ArcGIS con SAP HANA:
-
Instale un cliente de SAP HANA compatible en el equipo cliente de ArcGIS.
Hay instaladores separados para controladores ODBC de 32 y 64 bits. Instale el cliente de 32 bits para conectarse desde una aplicación de 32 bits como ArcMap. Instale el cliente de 64 bits para conectarse desde una aplicación de 64 bits como ArcGIS for Server.
- Si se conecta desde un cliente de ArcGIS en Windows, debe especificar el valor de clave siguiente en la sección Configuración de propiedad especial de Configuración avanzada de ODBC cuando cree la entrada de la fuente de datos de ODBC: SPATIALTYPES=1.
Este valor de clave activa la compatibilidad con tipos espaciales a través de la conexión ODBC.
- Si se conecta desde un cliente de ArcGIS en Linux, asegúrese de que un administrador de controladores ODBC de Linux está instalado en el equipo cliente.
- Para conectarse desde ArcGIS for Server en Linux, haga lo siguiente:
- Edite los archivos de conexión ODBC de SAP HANA. Los archivos deben denominarse .odbc.ini y .odbcinst.ini.
Asegúrese de que no haya espacios alrededor del signo igual (=) en el archivo .odbc.ini. Por ejemplo, en esta entrada los signos igual no están rodeados de espacios: 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.
- Abra la secuencia de comandos init_user_param.sh que se encuentra en el directorio /arcgis/server/usr del directorio de instalación de ArcGIS Server.
- Elimine el comentario y defina la variable LIB_ODBC_DRIVER_MANAGER en la ubicación del archivo libodbc.so.2.0.0.
Por ejemplo, exportar LIB_ODBC_DRIVER_MANAGER=$HOME/bin/libodbc.so.2.0.0
- Si ArcGIS Server ya se estaba ejecutando antes de configurar la conexión de SAP HANA, reinicie ArcGIS Server.
- Edite los archivos de conexión ODBC de SAP HANA. Los archivos deben denominarse .odbc.ini y .odbcinst.ini.
- Una vez instalado el controlador ODBC, configure un nombre de fuente de datos de ODBC. Utilice este nombre al conectarse desde ArcGIS a la base de datos.
Si establece un nombre de fuente de datos de ODBC para la base de datos, use el mismo nombre cuando configure todos los clientes ODBC de SAP HANA para esa misma base de datos. Por ejemplo, al configurar un nombre de origen de datos en su equipo con ArcMap, configure el mismo nombre de origen de datos en el controlador ODBC de SAP HANA en su equipo con ArcGIS for Server. Si no utiliza el mismo nombre, tendrá problemas al publicar en ArcGIS Server porque ArcGIS compara las cadenas de conexión de los datos que se van a publicar y la base de datos registrada.
- En Windows, establezca la variable de entorno PATH en el directorio donde esté instalado el cliente SAP HANA.
Ahora puede crear un archivo de conexión a la base de datos.