ArcGIS クライアントから SAP HANA データベースに接続するには、SAP HANA クライアント ODBC ドライバーを ArcGIS クライアント コンピューターにインストールして構成します。
注意:
既存の SAP ユーザーは、SAP HANA クライアントを SAP Support Portal の Software Downloads から入手できます。
同じドライバーが複数のバージョンで 1 台のコンピューターにインストールされている場合に生じる問題を回避するために、32 ビットと 64 ビットのアプリケーションおよびクライアントを別々のコンピューターにインストールしてください。
すべての ArcGIS クライアント コンピューター上で ODBC ドライバーが構成されたら、データベース コネクション ファイルを作成します。 SAP HANA データベース内のデータを参照する ArcGIS Server Web サービスを公開するには、データベース接続ファイルを ArcGIS Server サイトに登録します。
ArcGIS Pro からの接続
ArcGIS Pro プロジェクトから SAP HANA に接続するには、SAP HANA クライアント ODBC ドライバーを ArcGIS Pro コンピューターにインストールし、データベース接続を作成します。
SAP HANA クライアントのインストール
SAP HANA クライアント ODBC ドライバーをダウンロードし、クライアント コンピューター上でパス変数を構成するには、次の手順に従います。
- SAP Support Portal の [ソフトウェア ダウンロード] からサポートされている 64 ビット SAP HANA クライアントをダウンロードして、すべての ArcGIS Pro コンピューターにインストールします。
- Windows システムの PATH 環境変数に SAP HANA クライアントのインストール ディレクトリを追加します。
たとえば、SAP HANA クライアント ODBC ドライバーを C:\Program Files\sap\hdbclient にインストールした場合は、それを PATH 環境変数に追加します。
データベースへの接続
サイトに関する下記のすべての条件が満たされている場合は、SAP HANA サーバー名と SQL ポート番号を使用してデータベースに接続できます。
- SAP HANA データベースがサポートされているリリース 2.0 SPS2 以降である。
- SAP HANA のオンプレミスのインストールに接続している。
- ArcGIS Pro 2.2 以降から接続している。
- SAP HANA サーバーの SAP HANA サーバー名と SQL ポート番号の文字数が 31 文字未満である。
上記の条件のいずれかが満たされていない場合は、次の手順を実行して ArcGIS Pro から接続する前に、SAP HANA クライアント ODBC ドライバー用にシステムのデータ ソース名 (DSN) を構成しておく必要があります。
データベース接続を作成するには、[データベース接続] ダイアログ ボックスまたは [データベース接続の作成 (Create Database Connection)] ジオプロセシング ツールを使用します。
[データベース接続] ダイアログ ボックスを使用して SAP HANA に接続する場合の手順を次に示します。
- ArcGIS Pro で [カタログ] ウィンドウを開きます。
- [データベース] を右クリックして [新しいデータベース コネクション] をクリックします。
- [データベース プラットフォーム] ドロップダウン リストで [SAP HANA] を選択します。
- [データ ソース] テキスト ボックスに、次のいずれかを入力します。
- データベースとの通信に使用される SAP HANA サーバー名と SQL ポート番号 (それぞれをコロン (:) で区切る)。 たとえば、SAP HANA サーバーの完全修飾名が myserver.network.com で、SAP HANA が通信に使用するポートが 98765 である場合は、「myserver.network.com:98765」と入力します。
- ODBC ドライバー用に構成されたデータ ソース名。
- [認証タイプ] として [データベース認証] を選択します。
オペレーティング システム認証はサポートされません。
- 有効なデータベース ユーザー名とパスワードを [ユーザー名] テキスト ボックスと [パスワード] テキスト ボックスにそれぞれ入力します。
- 接続の一部としてログイン情報を保存しない場合は、[ユーザー名とパスワードを保存する] チェックボックスをオフにします。これは、データベースのセキュリティの維持に役立ちます。 ただし、オフにした場合、ArcGIS Pro からの接続時にユーザー名とパスワードを入力するよう求められます。
注意:
ArcGIS Server サイトに登録する接続ファイルの場合またはこの接続ファイルを経由してアクセスするデータを検索する場合は、[ユーザー名とパスワードを保存する] チェックボックスをオンにする必要があります。
- [OK] をクリックして、接続ファイルを作成します。
データベース接続が [カタログ] ウィンドウの [データベース] に表示され、接続ファイル (.sde) が ArcGIS Pro のプロジェクト ディレクトリに作成されます。
ファイルの名前を変更するには、[カタログ] ウィンドウで新しい名前を入力し、Enter キーを押します。
データ ソース名の構成 (必要な場合)
下記の条件のいずれかが満たされている場合は、SAP HANA クライアント ODBC ドライバー用にシステムのデータ ソース名 (DSN) を構成してから、データベースに接続する必要があります。
- SAP HANA 1.0 (サポートされている任意のサービス パック リリース) を使用している。
- SAP HANA クラウドに接続している。
- ArcGIS Pro 2.1 以前を使用している。
- SAP HANA サーバーの SAP HANA サーバー名と SQL ポート番号の文字数が 31 文字を超えている。
サイトで上記の条件が該当しない場合でも、データ ソース名を構成して SAP HANA に接続できますが、この構成は必須ではありません。
SAP HANA データベース用にデータ ソース名を構成するには、次の手順に従います。
- クライアント コンピューターで ODBC Data Source Administrator (64 ビット) を開きます。
注意:
この同じデータベースに接続する SAP HANA ODBC クライアントを構成するときには、すべて同じ名前を使用します。 たとえば、ArcGIS Pro コンピューター上で SAP HANA クライアント ODBC ドライバーを構成するときには、ArcGIS Server コンピューター上で ODBC ドライバーに対するデータ ソース名を構成するときに使用する名前と同じ名前を使用します。 同じ名前を使用しない場合、公開時に問題が発生します。これは、ArcGIS が、公開対象のデータの接続文字列と、登録されるデータベースとを比較するためです。
- ODBC Data データ ソース アドミニストレーター (64 ビット) の [システム DSN] タブをクリックし、[追加] をクリックします。
- SAP HANA ODBC クライアントを選択して [完了] をクリックします。
- データ ソースの名前、説明、および SQL ポート番号を指定します。
- TLS/SSL セクションで、[Connect to the database using TLS/SSL] および [Validate the TLS/SSL certificate] をオンにします。
- ODBC クライアントの高度な設定を開き、SPATIALTYPES プロパティを追加してその値を「1」に設定します。
注意:
ArcGIS Pro 2.2 以降とサポートされているバージョンである SAP HANA 2.0 を使用している場合、この手順は省略できます。
- ODBC クライアント設定および ODBS Data Source Administrator で [OK] をクリックして閉じます。
ArcGIS Server からの接続
SAP HANA データをフェデレートされているかスタンドアロンの ArcGIS Server サイトに公開し、データを SAP HANA に維持するには、ArcGIS Server サイトの各コンピューターに 64 ビット SAP HANA クライアント ODBC ドライバーをインストールし、データベース接続ファイルをサイトに登録します。
ArcGIS Server サイトのコンピューターを構成したら、SAP HANA データベースへのデータベース接続を作成し、接続ファイルを ArcGIS Server サイトに登録します。
ArcGIS Server コンピューター (Microsoft Windows) への SAP HANA のインストール
SAP HANA クライアント ODBC ドライバーをダウンロードし、ArcGIS Server サイトの各コンピューターにインストールします。
SAP HANA クライアント ODBC ドライバーを各 ArcGIS Server Windows コンピューターにインストールします。
- SAP Support Portal からサポートされている 64 ビット SAP HANA クライアントをダウンロードして、ArcGIS Server サイトの各コンピューターにインストールします。
- Windows システムの PATH 環境変数に SAP HANA クライアントのインストール ディレクトリを追加します。
たとえば、SAP HANA クライアント ODBC ドライバーを C:\Program Files\sap\hdbclient にインストールした場合は、それを PATH 環境変数に追加します。
SAP HANA クライアント ODBC ドライバーをインストールしたら、ArcGIS Server サイトへのデータベース接続の登録を開始できます。 ただし、下記の条件が該当する場合は、データベース接続を登録する前に、ODBC ドライバー用にデータ ソース名を構成する必要があります。
- SAP HANA 1.0 (サポートされている任意のサービス パック リリース) を使用している。
- SAP HANA クラウドに接続している。
- ArcGIS Server 10.6 以前からデータベースに接続している。
- SAP HANA サーバーの SAP HANA サーバー名と SQL ポート番号の文字数が 31 文字を超えている。
Windows での ODBC データ ソース名の構成 (必要な場合)
データ ソース名が必要な場合は、次の手順に従って、各 ArcGIS Server Windows コンピューター上で SAP HANA クライアント ODBC ドライバー用にシステムのデータ ソース名 (DSN) を構成します。
注意:
ArcGIS からデータベースに接続するときに、データ ソース名を使用します。 この同じデータベースに接続する SAP HANA ODBC クライアントを構成するときには、すべて同じ名前を使用します。 たとえば、ArcGIS Pro コンピューター上で SAP HANA クライアント ODBC ドライバーを構成するときには、ArcGIS Server コンピューター上で ODBC ドライバーに対するデータ ソース名を構成するときに使用する名前と同じ名前を使用します。 同じ名前を使用しない場合、公開時に問題が発生します。これは、ArcGIS が、公開対象のデータの接続文字列と、登録されるデータベースとを比較するためです。
- ODBC Data Source Administrator (64 ビット) を開きます。
- ODBC Data データ ソース アドミニストレーター (64 ビット) の [システム DSN] タブをクリックし、[追加] をクリックします。
[データ ソースの新規作成] ダイアログ ボックスが表示されます。
- SAP HANA ODBC クライアントを選択して [完了] をクリックします。
- データベースの [Data Source Name]、[Description]、[Server:Port] 情報を入力します。
- TLS/SSL セクションで、[Connect to the database using TLS/SSL] および [Validate the TLS/SSL certificate] をオンにします。
- [ODBC Advanced Setup] ダイアログ ボックスを開き、[Special property settings] セクションに SPATIALTYPES=1 というキー値を追加します。 [OK] をクリックして変更内容を適用し、[ODBC Advanced Setup] ダイアログ ボックスを閉じます。
注意:
ArcGIS Server とサポートされているバージョンである SAP HANA 2.0 以降を使用している場合、この手順は省略できます。
- ODBC クライアント設定および ODBS Data Source Administrator で [OK] をクリックして閉じます。
データベースへの接続
上記のとおり、ArcGIS Pro の [データベース接続] ダイアログ ボックスを使用して、データベースに接続できます。
または、ArcGIS Pro で [データベース接続の作成 (Create Database Connection)] ツールを実行するか、Python を使用して ArcGIS Server コンピューターから [データベース接続の作成 (Create Database Connection)] コマンドを実行して、データベースに接続するデータベース接続ファイル (*.sde) を作成することができます。
ArcGIS Server でデータベース接続ファイルを使用するには、ユーザー情報を接続ファイルに保存する必要があります。
データベースの登録
SAP HANA のデータを使用して Web サービスを公開する場合は、データベース接続を作成して、ArcGIS Server サイトに登録します。
ArcGIS Server サイトでデータにアクセスできるようにするには、作成したデータベース接続ファイルを使用して、ArcGIS Pro に登録済みデータ ストアを追加するか、ポータルにデータ ストア アイテムを追加します。