00075: クエリ レイヤに複雑なクエリがあります
レイヤが複雑な SQL クエリで定義されたクエリ レイヤであり、ArcGIS for Server で公開しようとしています。
解決策
- 公開するレイヤのクエリを維持する方法の 1 つに、ビューの作成があります。ビューは指定されたテーブルからデータを選択するストアド クエリです。
- あるいは、SQL クエリを複雑にならないように変更することができます。クエリは単純である必要があります。一般的な例として、SELECT * FROM Test.dbo.US_States が挙げられます。
- あるいは、必要なければレイヤを削除できます。
追加情報
ArcGIS for Server で公開する場合は、クエリ レイヤを定義する SQL クエリが単純である必要があります。一般的な例として、SELECT * FROM Test.dbo.US_States が挙げられます。単純なクエリは、テーブルにフィールドのサブセットを含めることができます。たとえば、SELECT objectid, shape FROM Test.dbo.US_States のようになります。公開時に、WHERE 句と結合はサポートされません。たとえば、単純なクエリで行のサブセットを選択するクエリ レイヤを公開することはできません。このクエリ レイヤは WHERE 句によって制御されるためです。
クエリ レイヤは、SQL クエリによって定義されるレイヤまたはスタンドアロン テーブルです。クエリ レイヤによって、DBMS に格納されている空間情報と非空間情報の両方を、ArcMap 内の GIS プロジェクトに簡単に統合できます。クエリ レイヤでは SQL を使用してデータベース テーブルとビューを直接検索するので、クエリ レイヤで使用する空間情報はジオデータベース内に存在する必要はありません。
ArcMap で作業を実行中に、SQL クエリを定義することでクエリ レイヤを作成します。このクエリが、データベース内のテーブルとビューに対して実行され、結果セットが(クエリによる定義に基づいて)レイヤまたはスタンドアロンテーブルとして ArcMap に追加されます。
6/13/2014