レイヤーが参照しているデータ ソースが、[フィーチャ アクセス] (フィーチャ サービス) ケーパビリティを備えたマップ サービス、トランザクションをサポートする [WFS] 対応マップ サービス (WFS-T)、または編集機能が有効になっているイメージ サービスでサポートされていません。
解決策
ArcGIS Server で公開されたフィーチャ サービスでは、マップ内のすべてのレイヤーとスタンドアロン テーブルが、単一のエンタープライズ ジオデータベースまたはエンタープライズ データベースを参照している必要があります。WFS-T サービスでは、マップに含まれるすべてのレイヤーおよびスタンドアロン テーブルが、同じデータベース接続を使用して単一のエンタープライズ ジオデータベースを参照している必要があります。エンタープライズ ジオデータベースまたはデータベースは、ArcGIS Server に登録されている必要があります。また、編集可能なイメージ サービスでも、登録されたエンタープライズ ジオデータベースが必要です。
この問題の解決策は、このエンタープライズ ジオデータベースまたはデータベースをどのようにして登録するかによって異なります。エンタープライズ ジオデータベースまたはデータベースを ArcGIS Server に登録するには、[ArcGIS Server プロパティ] ダイアログ ボックスの [データ ストア] タブを使用します。
- サービスで、指定されたエンタープライズ データベースにコピーされたデータを参照する場合は、サーバーで管理されるデータベースを登録します。この場合は、レイヤーが現在参照しているデータが、登録したエンタープライズ データベースにコピーされます。サービスのレイヤーは、元のデータ ソースではなくこのエンタープライズ データベースのデータを参照します。
- [登録済みのデータベース] リスト ボックスの横にある [追加] ドロップダウン メニューをクリックし、[管理されたデータベースの登録] を選択して [データベースの登録] ダイアログ ボックスを開きます。
- データベースの登録に使用する名前を入力します。
- [サーバー データベース接続] で、[編集] をクリックして新しいデータベース接続を入力するか、[インポート] をクリックし、既存のデータベース接続を参照して使用します。
注意:
この解決策は、このレイヤーのデータ ソースが現在 ArcGIS Server に登録されている場合は役立ちません。たとえば、このレイヤーが、フォルダー \\myMachine\data にあるファイル ジオデータベース データを参照しているとします。フォルダー \\myMachine\data は ArcGIS Server に登録されているため、 ArcGIS Server への \\myMachine\data の登録を解除する必要があります。ArcGIS Server は、このデータ ソースが登録解除されていることを認識したらすぐに、登録済みのサーバーで管理されたデータベースにデータをコピーします。
- サービスで、マップと同じデータを参照する場合は
- レイヤーによって参照されているデータを、ArcGIS Server に登録されているエンタープライズ ジオデータベースにインポートします。ArcGIS Server で公開する場合は、エンタープライズ データベースも使用できます。
- すべてのデータを単一のエンタープライズ ジオデータベース内に格納したら、レイヤーのデータ ソースの全部がこのジオデータベースをポイントするようにそのデータ ソースを設定します。
注意:
エンタープライズ ジオデータベースを参照しているデータはすべて、そのデータベースへの単一接続を共有しなければなりません。このエラーは、ソース データベースが同一の場合でも発生する場合があります。たとえば、同じデータベースに対して複数の接続が存在し、別々の接続を使用してレイヤーおよびスタンドアロン テーブルをデータ フレームに追加した場合は、解析時にこのエラーが発生します。
また、レイヤーが参照するデータとして、エンタープライズ ジオデータベースからのクエリ レイヤーは使用できないことにも注意してください。
データをマップに追加するときや、既存レイヤーのデータ ソースを設定するときは、必ずエンタープライズ ジオデータベースまたはデータベースに対して単一の共通接続を使用してください。
- [登録済みのデータベース] リスト ボックスの横にある [追加] をクリックし、[データベースの登録] ダイアログ ボックスを開きます。
- データベースの登録に使用する名前を入力します。
- [クライアント接続と同じ] をオンにします。
- [クライアント データベース接続] で、[編集] をクリックして新しいデータベース接続を入力するか、[インポート] をクリックし、既存のデータベース接続を参照して使用します。
- サービスで、マップとは異なるエンタープライズ ジオデータベースを参照し、サーバーで管理されたデータベースを使用しない場合は
- レイヤーによって参照されているデータを、ArcGIS Server に登録されているエンタープライズ ジオデータベースにインポートします。ArcGIS Server で公開する場合は、エンタープライズ データベースも使用できます。
- すべてのデータを単一のエンタープライズ ジオデータベース内に格納したら、レイヤーのデータ ソースの全部がこのジオデータベースをポイントするようにそのデータ ソースを設定します。
注意:
エンタープライズ ジオデータベースを参照しているデータはすべて、そのデータベースへの単一接続を共有しなければなりません。このエラーは、ソース データベースが同一の場合でも発生する場合があります。たとえば、同じジオデータベースに対して複数の接続が存在し、別々の接続を使用してレイヤーおよびスタンドアロン テーブルをデータ フレームに追加した場合は、解析時にこのエラーが発生します。
データをマップに追加するときや、既存レイヤーのデータ ソースを設定するときは、必ずエンタープライズ ジオデータベースに対して単一の共通接続を使用してください。
- [登録済みのデータベース] リスト ボックスの横にある [追加] をクリックし、[データベースの登録] ダイアログ ボックスを開きます。
- 登録済みデータベースの名前を入力します。
- [クライアント接続と同じ] をオフにします。
- [クライアント データベース接続] で、[インポート] をクリックし、マップで使用されているのと同じデータベース接続を参照して選択します。
- [サーバー データベース接続] で、[編集] をクリックして新しいデータベース接続を入力するか、[インポート] をクリックし、既存のデータベース接続を参照して使用します。
追加情報
WFS-T サービスでは、すべてのレイヤーおよびスタンドアロン テーブルが、同じデータベース接続を使用して単一のエンタープライズ ジオデータベースを参照している必要があります。シェープファイル、ファイル ジオデータベース、クエリ レイヤーなどの他のすべてのデータ ソースはサポートされていません。また、このエンタープライズ データベース接続が ArcGIS Server に登録されている必要もあります。また、編集可能なイメージ サービスでも、登録されたエンタープライズ ジオデータベースが必要です。
ArcGIS Server で公開されるフィーチャ サービスでは、すべてのレイヤーおよびスタンドアロン テーブルが、同じデータベース接続を使用して単一のエンタープライズ ジオデータベースまたはデータベースを参照している必要があります。また、このエンタープライズ ジオデータベースまたはデータベース接続が、ArcGIS Server に登録されている必要もあります。シェープファイルやファイル ジオデータベースなどの他のすべてのデータ ソースはサポートされていません。