SAP HANA データベースに接続する ArcGIS クライアント コンピューター上に SAP HANA ODBC ドライバーをインストールし、構成します。
SAP HANA ODBC ドライバーは、HTTP クライアント アクセス パッケージの一部として既存の SAP HANA ユーザーに対して利用できるか、[Support Packages and Patches] の下の SAP Service Marketplace から利用できます。
ArcGIS クライアントが使用する SAP HANA ODBC ドライバーを構成するには、次の手順を実行します。
-
ArcGIS クライアント コンピューター上に、サポートされている SAP HANA クライアントをインストールします。
32 ビットと 64 ビットの ODBC ドライバーは別々にインストールします。ArcMap などの 32 ビット アプリケーションから接続するには、32 ビットのクライアントをインストールします。ArcGIS for Server などの 64 ビット アプリケーションから接続するには、64 ビットのクライアントをインストールします。
- Windows 上で ArcGIS クライアントから接続する場合は、ODBC データ ソース エントリを作成する際に、[ODBC Advanced Setup] の [Special property settings] セクションでキー値を SPATIALTYPES=1 に設定します。
この主な値を使用すると、ODBC 接続を使用して空間タイプのサポートを有効化できます。
- Linux 上で ArcGIS クライアントから接続する場合は、Linux ODBC Driver Manager がクライアント コンピューターにインストールされていることを確認してください。
- Linux 上の ArcGIS for Server から接続する場合、以下を実行します。
- 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
- ArcGIS Server のインストール ディレクトリの /arcgis/server/usr ディレクトリにある init_user_param.sh スクリプトを開きます。
- コメントを外し、LIB_ODBC_DRIVER_MANAGER 変数に、libodbc.so.2.0.0 ファイルの場所を設定します。
たとえば、「export LIB_ODBC_DRIVER_MANAGER=$HOME/bin/libodbc.so.2.0.0」などです。
- SAP HANA 接続を設定する前に、ArcGIS Server が実行されている場合、ArcGIS Server を再起動します。
- SAP HANA ODBC 接続ファイルを編集します。これらのファイルに、「.odbc.ini」および「.odbcinst.ini」という名前を付ける必要があります。
- ODBC ドライバーをインストールしたら、ODBC データ ソース名を設定します。ArcGIS からデータベースに接続するときに、この名前を使用します。
データベースの ODBC データ ソース名を設定し、すべての SAP HANA クライアントをこの同じデータベースに対して構成するときは、同じ名前を使用します。たとえば、ArcMap コンピューター上でデータ ソース名を構成する場合、ArcGIS for Server コンピューター上の SAP HANA ODBC ドライバーに対して同じデータ ソース名を設定します。同じ名前を使用しない場合、ArcGIS Server への公開時に問題が発生します。これは、ArcGIS が、公開対象のデータの接続文字列と、登録されるデータベースとを比較するためです。
- Windows 上で、PATH 環境変数の値を、SAP HANA クライアントがインストールされているディレクトリに設定します。
これで、データベース接続ファイルを作成できるようになりました。