ArcGIS for Server にフィーチャ サービスを公開しようとしましたが、レイヤーに重複する列が含まれています。
クエリ レイヤー定義 SQL ステートメントには複数の列を含めることができますが、フィーチャ サービスの各列が一度だけ参照される必要があります。
解決策
フィーチャ レイヤーを ArcGIS for Server に公開するには、次のいずれかを実行します。
- レイヤーのクエリ定義を変更して、重複する列が含まれないようにする。
- レイヤーが必要ない場合、そのレイヤーをマップから削除する。
追加情報
ArcMap でクエリ レイヤーを作成するには、SQL クエリを定義します。また、テーブルをデータベースからマップに追加すると、ArcMap は単純な SQL クエリを含むクエリ レイヤーを自動的に作成します。クエリは、データベース内のテーブルに対して実行され、結果セットがレイヤーとして ArcMap に追加されます。
クライアント アプリケーションにフィーチャ サービスを配置して、他のユーザーがデータを編集できるようにするには、主にマップからフィーチャ サービスを公開します。フィーチャ サービスがデータを編集できるのは、マップのレイヤーに対して使用する SQL クエリが単純で、結合、WHERE 句、重複する列、または (計算済みの) 仮想列を含んでいない場合のみです。