Skip To Content

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

組織の ArcGIS Server 管理者または公開者は、公開するサービスがこれらのフォルダー、データベース、ジオデータベース内のデータを参照できるように、データ フォルダー、データベース、ジオデータベースを ArcGIS Server に登録することができます。データ登録により、アクセスする場所のリストが ArcGIS Server に提供されます。データ登録は、複数のコンピューターにわたって公開するときに、ArcGIS Server がデータのパスを調整するのにも役立ちます。

以下のセクションでは、PostgreSQL データベースに (データベースがジオデータベースを含むかどうかにかかわりなく) 接続し、データベースを ArcGIS Server に登録するために、ArcGIS クライアントを準備する方法を説明します。

権限の付与

データベースへの接続に使用する PostgreSQL のログインまたはグループに対して、公開されるデータにアクセスするためのデータベースの権限を付与する必要があります。

  • ロールはデータベースに直接接続できる必要があります。デフォルトでは、この権限は public グループに付与されます。この権限を public グループから削除する場合は、それを特定のログイン ロールまたはグループに付与する必要があります。
  • ロールには、公開するデータまたはその他のリソースを含むすべてのスキーマに対する USAGE 権限を付与する必要があります。ジオデータベースを使用している場合、ロールには sde スキーマに対する USAGE 権限を付与する必要があります。
  • ロールには、公開するデータに対する SELECT 以上の権限を付与する必要があります。
  • 編集可能なフィーチャ サービスを公開する場合、編集するデータに対して必要になる権限 (INSERT、UPDATE、DELETE) をロールに付与する必要があります。SELECT、INSERT、UPDATE、および DELETE 権限は ArcGIS for Desktop から付与できます。手順については、「データセット権限の付与と取り消し」をご参照ください。
  • ジオデータベースを管理データベースとして登録する場合、接続するユーザーはジオデータベースのデータの作成に必要な権限を持ち、データベース ユーザー名と一致するスキーマを所有している必要があります。

さまざまなタイプのデータベース ユーザーの権限については、「PostgreSQL でのジオデータベースの権限」をご参照ください。

PostgreSQL への接続

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

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

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

  • ArcGIS for Desktop から登録する場合は、登録の実行時に接続情報を指定できます。

どちらの方法を選択しても、PostgreSQL に接続するには以下の情報を指定する必要があります。

  • 接続する DBMS のタイプ (この場合は PostgreSQL)
  • PostgreSQL がインストールされているサーバー名
  • データベース認証に設定された認証タイプ
  • 有効なデータベース ログイン名とパスワード (接続に保存する必要があります)
  • データベースの名前

詳細については、「ArcGIS for Desktop でのデータベース接続」をご参照ください。

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

ArcGIS Server への登録

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