Skip To Content

ArcGIS Serverへの DB2 データベースの登録

このトピックの内容

ArcGIS Server 管理者は、データ フォルダー、データベース、およびジオデータベースを ArcGIS Server に登録するオプションを使用できます。データ登録により、アクセスする場所のリストが ArcGIS Server に提供されます。データ登録は、複数のコンピューターにわたって公開するときに、ArcGIS Server がデータのパスを調整するのにも役立ちます。

次のセクションでは、ArcGIS クライアントを DB2 データベースに接続する準備を行い (データベースにジオデータベースが含まれているかどうかにかかわらず)、データベースを ArcGIS Server に登録する方法について説明します。

DB2 クライアント ソフトウェアのインストール

サポートされているバージョンの DB2 に ArcGIS 10.1 または 10.2 からダイレクト コネクションを行うには、クライアント コンピューターに DB2 9.7 以降のクライアントをインストールする必要があります。これより前のリリースの DB2 に接続する場合でも、DB2 9.7 クライアントを使用する必要があります。

64 ビット オペレーティング システムでは、64 ビットの DB2 クライアント インストールを実行します。この場合は、32 ビットと 64 ビットの両方のクライアントがインストールされ、32 ビットの ArcGIS for Desktop と 64 ビットの ArcGIS Server アプリケーションの両方から接続することができます。ArcGIS for Desktop を 32 ビット オペレーティング システムにインストールしている場合は、32 ビットの DB2 クライアント インストールを実行します。DB2 クライアント ファイルは、IBM または My Esri から入手できます。DB2 クライアント ソフトウェアに付属している指示に従い、インストールを行います。

DB2 クライアント ソフトウェアをインストールした後、データベースをカタログ化できます。これにより、データベースに接続する際に使用できるデータ ソース名を設定します。ArcGIS Server を DB2 サーバーとは別の Linux コンピューターにインストールしている場合は、DB2 インスタンスをカタログ化する前に、ArcGIS Server コンピューターに DB2 クライアント インスタンスを作成する必要があります。

データベースをカタログ化しなくてもデータベースには接続できますが、その場合は「DB2 への接続」セクションで説明するように、特定の接続文字列を指定する必要があります。

変数の設定

ArcGIS for Server(Linux) から DB2 に接続する場合は、ArcGIS Server の init_user_param.sh スクリプトでいくつかの変数を設定する必要があります。次のような変数を設定します。

  • DB2_CLIENT_HOME
  • DB2INSTANCE
  • PATH
  • LD_LIBRARY_PATH

詳細については、「ArcGIS Server でのデータベースへの接続の構成」の「init_user_param.sh スクリプトでのデータベース クライアント ライブラリの参照」セクションをご参照ください。

権限の付与

データベースへの接続に使用するログインには、特定の権限を付与する必要があります。ArcGIS Server に公開されているサービスからデータを選択するだけのログインなら、「DB2 でのジオデータベースの権限」で説明しているように、データ ビューアーに必要な権限を付与します。編集可能なフィーチャ サービスにデータを公開する場合は、データ編集者に必要な権限を付与します。ジオデータベースを管理データベースとして登録する場合、データの作成に必要な権限を付与します。

DB2 への接続でオペレーティング システム認証を使用する場合は、ArcGIS Server アカウントに適切な権限を付与していることを確認してください。

DB2 への接続

データベースをサーバーに登録するには、接続情報を指定する必要があります。これには 2 つの方法があります。

  • 接続情報を含む既存の *.sde ファイルをインポートします。

    [データベース接続の作成 (Create Database Connection)] ジオプロセシング ツールまたは Python スクリプトを使用して、ArcGIS for Desktop のカタログ ツリーから、データベース接続ファイル (*.sde) を作成できます。

  • 登録する際に、接続情報を入力します。

どちらの方法でも、DB2 データベースに直接接続するには次の情報を指定する必要があります。

  • 接続先の DBMS の種類

    Linux、UNIX、または Windows コンピューター上の DB2 インスタンスに接続する場合は、[DB2] を指定します。IBM z オペレーティング システム上の DB2 インスタンスに接続する場合は、[DB2 z/OS] を指定します。

  • カタログ化したデータベースの名前、または DSNless 接続に使用する接続文字列

    DSNless 接続文字列は、「HostName=<ホスト>;Port=<ポート番号>;Database=<データベース名>;」の形式で指定します。詳細と例については、「ArcGIS for Desktop でのデータベース接続」をご参照ください。

  • 使用する認証の種類。データベースまたはオペレーティング システム

    DB2 へのログインはすべてドメインまたはローカル オペレーティング システム アカウントですが (ドメイン アカウントを推奨)、ArcGIS からの接続に対してデータベース認証を指定できます。DB2 は、データベース接続ファイルに指定されているログインとパスワードを使用して接続を検証します。ArcGIS Server で使用するには、ユーザー情報を接続ファイルに保存する必要があります。

    オペレーティング システム認証を使用する場合は、DB2 サーバーが ArcGIS Server アカウントを認証できることを確認してください。

ArcGIS 10.3 ジオデータベース以降では、接続に ArcSDE サービスを使用できません。ArcSDE サービスを使用して以前のリリースのジオデータベースに接続する場合は、[ArcSDE 接続ファイルの作成 (Create ArcSDE Connection File)] ジオプロセシング ツールまたは Python スクリプトを使用して *.sde ファイルを作成します。その後、ジオデータベースを ArcGIS Server に登録する際に、接続をインポートできます。

ArcGIS Server への登録

ArcGIS Server Manager または ArcGIS for Desktop のカタログ ツリーから、データベースを登録できます。登録オプションの説明とデータベースの登録方法については、次のトピックをご参照ください。