空間データベースまたはデータ ウェアハウスのデータを参照するクエリ レイヤーを作成するには、ArcGIS でクエリ レイヤーが機能するように以下のタスクを実行する必要があります。
- 使用する ArcGIS のバージョンによってサポートされているデータベース管理システムのリリース版を使用します。 「サポートされているデータベースおよびクラウド データ ウェアハウス」のリンクを使用し、サポートされているデータベースとバージョンを確認します。
- デスクトップ アプリでクエリ レイヤーを使用するには、クエリ レイヤーの定義に NULL 以外の一意の列を含めるか、クエリ レイヤー内で Object ID として使用できる列の組み合わせを含める必要があります。公開する場合は、自動的に増分する単一で一意の整数列をクエリ レイヤーに含める必要があります。また、この列では、NULL 値を Object ID として使用することができません。 公開するテーブルにこのような列が含まれていない場合は、追加する必要があります。 詳細については、「一意識別子フィールド」をご参照ください。
- データベースには SQL 空間タイプを含める必要があります。 使用するデータベース管理システムのタイプによっては、空間タイプの構成が必要となる場合があります。 たとえば、空間タイプは Dameng には含まれていますが、使用するには初期化する必要があります。
- クエリ レイヤー名は 158 文字に制限されています。 [カタログ] ウィンドウまたはカタログ ビューのデータベース接続からマップにフィーチャクラスまたはテーブルを追加すると、そのクエリ レイヤーにデフォルトで使用される名前がテーブルの完全修飾名になります。 データベースまたはクラウド データ ウェアハウス内のソース テーブルの完全修飾名が 158 文字を超えている場合は、そのテーブルを [カタログ] ウィンドウまたはカタログ ビューからマップに追加することができません。 この場合には、[新しいクエリ レイヤー] ダイアログ ボックスを使用してクエリ レイヤーを作成し、158 文字よりも短いクエリ レイヤー名を定義します。
- ほとんどの場合、クエリ レイヤー接続を作成するそれぞれのクライアント コンピューターで、データベース管理システム クライアントをインストールおよび構成する必要があります。 ソフトウェアをコンピューターにインストールする権限がログインに割り当てられていない場合は、クエリ レイヤー接続に対応できるようにコンピューターを設定する方法について、情報システム部門にお問い合わせください。