Skip To Content

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

PostgreSQL データベース内のデータに (データベースがジオデータベースを含むかどうかにかかわりなく) アクセスする ArcGIS Server Web サービスを公開するには、ArcGIS Server サイトがデータベースに接続する必要があります。その接続を構成するには、次の操作を行う必要があります。

権限の付与

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

  • ロールはデータベースに直接接続できる必要があります。デフォルトでは、この権限は public グループに付与されます。データベース管理者がこの権限をパブリック グループから取り消す場合、特定のログイン ロールまたはグループに接続権限を付与する必要があります。
  • ロールには、公開するデータまたはその他のリソースを含むすべてのスキーマに対する USAGE 権限を付与する必要があります。ジオデータベースを使用している場合、ロールには sde スキーマに対する USAGE 権限を付与する必要があります。データベース管理者はスキーマ権限を付与します。
  • ロールには、公開するデータに対する SELECT 以上の権限を付与する必要があります。データがジオデータベース内にある場合、データの所有者はデータセットに対する必要な権限を付与する必要があります。データがデータベース内にある場合、データの所有者は ArcGIS からの権限を付与したり、データベース管理者はデータベース ツールを使用して必要な権限を付与できます。
  • 編集可能なフィーチャ サービスを公開する場合、編集するデータに対してロール メンバーが編集操作を実行するために必要な権限 (INSERTUPDATE、または DELETE) をロールに付与する必要があります。データがジオデータベース内にある場合、データの所有者はデータセットに対する必要な権限を付与する必要があります。データがデータベース内にある場合、データの所有者は ArcGIS からの権限を付与したり、データベース管理者はデータベース ツールを使用して必要な権限を付与できます。
  • スタンドアロンまたはフェデレートされた ArcGIS Server サイトでジオデータベースを管理データベースとして登録する場合、ジオデータベースのデータの作成に必要な権限を持っているログイン ロールで接続する必要があります。ログイン ロールは、ログイン ロール名に一致するデータベース内のスキーマを持っている必要があります。データベース管理者はスキーマを作成する必要があります。

さまざまなタイプのデータベース ユーザーの権限の詳細については、「PostgreSQL でのジオデータベースの権限」または「ArcGIS で PostgreSQL データベースを使用するための権限」をご参照ください。

PostgreSQL への接続

PostgreSQL データベースに接続するには、次の情報が必要です。

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

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

ArcGIS Server への登録

データベースは、ArcGIS Server ManagerArcGIS Pro[登録済みデータ ストアの管理] ウィンドウ、または ArcMap のカタログ ツリーから登録できます。10.7.1 以降では、データ ストア アイテムを ArcGIS Enterprise ポータルに追加することで、フェデレーション サーバーにデータベースを登録できます。この場合、ArcGIS Server サイトとポータルではいずれも 10.7.1 リリースが実行されている必要があります。

登録オプションの説明とデータベースの登録方法については、次のトピックをご参照ください。