00120: クエリ テーブルに複雑なクエリがあります

スタンドアロン テーブルが複雑な SQL クエリで定義されたクエリ テーブルであり、SDS(Spatial Data Server)に公開しようとしています。

解決策

追加情報

SDS への公開には、クエリ テーブルを定義する SQL クエリが単純である必要があります。一般的な例として、SELECT * FROM Test.dbo.US_States が挙げられます。単純なクエリは、テーブルにフィールドのサブセットを含めることができます。たとえば、SELECT objectid, pop2000, pop2010 FROM Test.dbo.US_States のようになります。SDS サーバへの公開では、WHERE 句および結合がサポートされていません。たとえば、SDS サーバへの単純なクエリで行のサブセットを選択するクエリ テーブルを公開することはできません。このクエリ テーブルは WHERE 句によって制御されるためです。

クエリ レイヤは、SQL クエリによって定義されるレイヤまたはスタンドアロン テーブルです。クエリ レイヤによって、DBMS に格納されている空間情報と非空間情報の両方を、ArcMap 内の GIS プロジェクトに簡単に統合できます。クエリ レイヤでは SQL を使用してデータベース テーブルとビューを直接検索するので、クエリ レイヤで使用する空間情報はジオデータベース内に存在する必要はありません。

ArcMap で作業を実行中に、SQL クエリを定義することでクエリ レイヤを作成します。このクエリが、データベース内のテーブルとビューに対して実行され、結果セットが(クエリによる定義に基づいて)レイヤまたはスタンドアロン テーブルとして ArcMap に追加されます。

クエリ レイヤの詳細およびクエリ レイヤの作成

SDS(Spatial Data Server)用のフィーチャ サービスの作成の詳細

9/14/2013