ArcGIS クライアントから ALTIBASE ハイブリッド データベース (HDB) に接続することができます。この接続を実行するには、ArcGIS クライアント コンピューターに ALTIBASE HDB Client をインストールして構成します。同じバージョンの ALTIBASE HDB Client および ALTIBASE データベースを使用する必要があることにご注意ください。
また、32 ビットおよび 64 ビット アプリケーションをインストールし、次に別のコンピューターに ALTIBASE HDB Client をインストールすることをお勧めします。これにより、同じドライバーの異なるバージョンが同一のコンピューターにインストールされているときに発生する問題を回避することができます
クライアントの構成が終了したら、データベース接続ファイルを作成します。ArcMap から ArcGIS Server サイトに ALTIBASE データを公開する場合は、そのサイトにデータベース接続ファイルを登録します。
ArcMap からの接続
ArcMap から ALTIBASE に接続するには、ALTIBASE HDB Client を ArcMap コンピューターにインストールし、データベース接続を [カタログ] ツリー内に作成します。
ALTIBASE HDB Client のインストール
ALTIBASE カスタマー サポートから ALTIBASE HDB Client をダウンロードできます。ALTIBASE の指示に従ってインストールします。
32 ビットと 64 ビットの ALTIBASE HDB Client は別々にインストールします。32 ビット クライアントをすべての ArcMap コンピューターにインストールします。
クライアントのインストールが終了したら、ALTIBASE クライアントのインストール ディレクトリ内の lib ディレクトリの場所を含めるように各 ArcMap コンピューターの PATH 環境変数を設定します。
データベースへの接続
データベース接続を追加するには、[データベース コネクション] ダイアログ ボックスまたは [データベース接続の作成 (Create Database Connection)] ツールを使用します。[データベース接続] ダイアログ ボックスを使用する場合の手順を次に示します。
- ArcMap または ArcCatalog の [カタログ] ツリーで [データベース接続] を展開して、[データベース接続の追加] をダブルクリックします。
- [データベース プラットフォーム] ドロップダウン リストから [ALTIBASE] を選択します。
- [データ ソース] テキスト ボックスに、ALTIBASE HDB サーバーの名前と ALTIBASE がクライアントとの通信に使用するポートの番号を入力します。文字列の先頭に「DSN=」を付けます。構文は次のとおりです。
DSN=<サーバー名>;PORT_NO=<ポート>
たとえば、ALTIBASE が projectdata という名前のサーバー上で実行されており、このデータベースとの通信に使用されているポートの番号が 20100 の場合は、「DSN=projectdata;PORT_NO=20100」と入力します。
- [認証タイプ] として [データベース認証] を選択します。
- 有効なユーザー名とパスワードを [ユーザー名] テキスト ボックスと [パスワード] テキスト ボックスにそれぞれ入力します。
- ログイン情報を接続の一部として保存しない場合は、[ユーザー名とパスワードを保存する] をオフにします。これは、データベースのセキュリティを維持するのに役立ちます。ただし、オフにした場合、接続時にユーザー名とパスワードを入力するよう求められます。また、データベースへアクセスする ArcGIS サービスの場合または [カタログ] 検索を使用して接続ファイル経由でアクセスするデータを検索する場合は、接続ファイルの [ユーザー名とパスワードを保存する] をオンにする必要があります。
- [OK] をクリックして接続します。
ファイルが \\<computer_name>\Users\<user_name>\AppData\Roaming\ESRI\Desktop<release#>\ArcCatalog に作成されます。
接続を別の場所に移動することができます。ただし、接続ファイルを置くディレクトリに対して、接続する必要のあるユーザーおよびアプリケーションが読み取り権限を持っていることを確認してください。
この接続からのデータを、ジオプロセシングやジオコード サービスなどのサービスのソースとして使用する場合は、ネットワーク上の共有の場所に接続ファイルを置くことが必要な場合があります。接続ファイルの共有の詳細については、「データを ArcGIS Server でアクセス可能にする」をご参照ください。
ArcGIS Server からの接続
ArcMap から ArcGIS Server、または ArcGIS Pro から自分のポータルのフェデレートされた ArcGIS Server サイトに ALTIBASE データを公開し、結果として生成されたサービスで ALTIBASE データベース内のデータを使用する場合は、次の手順を実行します。
- ALTIBASE HDB とは別のコンピューターに ArcGIS Server がインストールされている場合は、ArcGIS Server サイトの各コンピューターに ALTIBASE HDB Client をインストールします。
- ArcGIS Server が Linux サーバーにインストールされている場合は、各 ArcGIS Server コンピューターの init_user_param.sh スクリプトを、ALTIBASE HDB Client およびインスタンスに関する情報を含めるように編集して、ArcGIS Server を再起動します。
- ALTIBASE データベースを ArcGIS Server サイトに登録します。
ALTIBASE HDB Client のインストール
ALTIBASE カスタマー サポートから ALTIBASE HDB Client をダウンロードできます。ALTIBASE の指示に従ってインストールします。
32 ビットと 64 ビットの ALTIBASE HDB Client は別々にインストールします。64 ビット クライアントを ArcGIS Server サイトの各コンピューターにインストールします。
クライアントのインストールが終了したら、ALTIBASE クライアントのインストール ディレクトリ内の lib ディレクトリの場所を含めるように各 ArcGIS Server コンピューターの PATH 環境変数を設定します。
init_user_param.sh スクリプトの変更 (Linux のみ)
データベース クライアント ファイルをインストールしたら、ArcGIS Server にインストールされている init_user_param.sh スクリプトを、それらのクライアント ファイルを参照するように変更します。このスクリプトにアクセスするには、<ArcGIS Server installation directory>/arcgis/server/usr ディレクトリを参照します。
- 各コンピューターの ArcGIS Server のインストール所有者がデータベース クライアント ライブラリに対する読み取りおよび実行以上の権限を持っていることを確認します。
- テキスト エディターで init_user_param.sh スクリプトを開きます。
- 「#」で始まる各行からコメント記号 (export) を削除します。
# -------------------------------------------------- # Modify this section to configure a connection to ALTIBASE. # # ---------------------------------------------------------------- #export ALTIBASE_HOME=<Altibase_InstallDir> #export ALTIBASE_PORT_NO=<Altibase_Port_No> #export PATH=${ALTIBASE_HOME}/bin:${PATH} #export LD_LIBRARY_PATH=${ALTIBASE_HOME}/lib:${LD_LIBRARY_PATH} #export CLASSPATH=${ALTIBASE_HOME}/lib/Altibase.jar:${CLASSPATH}
- スクリプトを保存して閉じます。
- ArcGIS Server サイトの各コンピューターで init_user_param.sh を構成したら、startserver.sh スクリプトを実行して ArcGIS Server を再起動します。
./startserver.sh
データベースの登録
Web サービスで ALTIBASE データベース内のデータを使用する場合は、そのデータベースを ArcGIS Server サイトに登録します。詳細な手順については、ArcGIS Server に関するヘルプの「ALTIBASE ハイブリッド データベースを ArcGIS Server に登録」をご参照ください。