Installez et configurez le pilote ODBC SAP HANA sur les ordinateurs clients ArcGIS qui se connecteront à la base de données SAP HANA.
Les pilotes ODBC SAP HANA sont accessibles aux utilisateurs SAP HANA existants dans le cadre du paquetage d'accès au client HTTP ou depuis le SAP Service Marketplace sous Support Packages and Patches.
Procédez comme suit pour configurer le pilote ODBC SAP HANA utilisé par un client ArcGIS :
-
Installez un client SAP HANA pris en charge sur l'ordinateur client ArcGIS.
Il existe des installations distinctes pour les pilotes ODBC 32 bits et 64 bits. Installez le client 32 bits pour une connexion à partir d'une application 32 bits, comme ArcMap. Installez le client 64 bits pour une connexion à partir d'une application 64 bits, comme ArcGIS for Server.
- Si vous vous connectez à partir d'un client ArcGIS sur Windows, spécifiez la valeur de clé suivante dans la section des paramètres de propriétés spéciaux de la configuration avancée ODBC lorsque vous créez l'entrée de la source de données ODBC : SPATIALTYPES=1.
Cette valeur de clé permet la prise en charge du type spatial via la connexion ODBC.
- Si vous vous connectez à partir d'un client ArcGIS sur Linux, vérifiez qu'un gestionnaire de pilotes ODBC Linux est installé sur l'ordinateur client.
- Pour établir une connexion depuis ArcGIS for Server sur Linux, procédez comme suit :
- Modifiez les fichiers de connexion SAP HANA ODBC. Les fichiers doivent se nommer .odbc.ini et .odbcinst.ini.
Vérifiez l'absence d'espace autour des signes égal (=) dans le fichier .odbc.ini. Par exemple, cette entrée ne comporte aucun espace autour des signes égal : 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.
- Ouvrez le script init_user_param.sh qui se trouve dans le dossier /arcgis/server/usr du répertoire d'installation d'ArcGIS Server.
- Supprimez les commentaires et définissez la variable LIB_ODBC_DRIVER_MANAGER sur l'emplacement du fichier libodbc.so.2.0.0.
Par exemple, export LIB_ODBC_DRIVER_MANAGER=$HOME/bin/libodbc.so.2.0.0
- Si ArcGIS Server s'exécutait avant la configuration de la connexion SAP HANA, redémarrez ArcGIS Server.
- Modifiez les fichiers de connexion SAP HANA ODBC. Les fichiers doivent se nommer .odbc.ini et .odbcinst.ini.
- Une fois le pilote ODBC installé, configurez un nom de source de données ODBC. Utilisez ce nom pour vous connecter à partir d'ArcGIS à la base de données.
Si vous définissez un nom de source de données ODBC pour la base de données, utilisez le même nom pour configurer tous les clients ODBC SAP HANA sur cette même base de données. Par exemple, si vous configurez un nom de source de données sur votre ordinateur ArcMap, définissez le même nom de source de données pour le pilote ODBC SAP HANA sur votre ordinateur ArcGIS for Server. Si vous n'utilisez pas le même nom, vous rencontrerez des problèmes lors de la publication sur ArcGIS Server, car ArcGIS compare les chaînes de connexion des données en cours de publication et la base de données qui est inscrite.
- Sur Windows, définissez la variable d'environnement PATH sur le répertoire dans lequel le client SAP HANA est installé.
Vous pouvez maintenant créer un fichier de connexion à une base de données.