Skip To Content

00134: レイヤーのデータ ソースはサポートされていません

このトピックの内容

レイヤーが参照しているデータ ソースが、[フィーチャ アクセス](フィーチャ サービス) ケーパビリティを備えたマップ サービス、トランザクションをサポートする [WFS] 対応マップ サービス (WFS-T)、または編集機能が有効になっているイメージ サービスでサポートされていません。

解決策

ArcGIS for Server で公開されたフィーチャ サービスでは、マップ内のすべてのレイヤーとスタンドアロン テーブルが、単一のエンタープライズ ジオデータベースまたはエンタープライズ データベースを参照している必要があります。WFS-T サービスでは、マップに含まれるすべてのレイヤーおよびスタンドアロン テーブルが、同じデータベース接続を使用して単一のエンタープライズ ジオデータベースを参照している必要があります。エンタープライズ ジオデータベースまたはデータベースは、ArcGIS Server に登録されている必要があります。また、編集可能なイメージ サービスでも、登録されたエンタープライズ ジオデータベースが必要です。

この問題の解決策は、このエンタープライズ ジオデータベースまたはデータベースをどのようにして登録するかによって異なります。エンタープライズ ジオデータベースまたはデータベースを ArcGIS Server に登録するには、[ArcGIS Server プロパティ] ダイアログ ボックスの [データ ストア] タブを使用します。

  • サービスで、指定されたエンタープライズ データベースにコピーされたデータを参照する場合は、サーバーで管理されるデータベースを登録します。この場合は、レイヤーが現在参照しているデータが、登録したエンタープライズ データベースにコピーされます。サービスのレイヤーは、元のデータ ソースではなくこのエンタープライズ データベースのデータを参照します。
    1. [登録済みのデータベース] リスト ボックスの横にある [追加] 追加 ドロップダウン メニューをクリックし、[管理されたデータベースの登録] を選択して [データベースの登録] ダイアログ ボックスを開きます。
    2. データベースの登録に使用する名前を入力します。
    3. [サーバー データベース接続] で、[編集] をクリックして新しいデータベース接続を入力するか、[インポート] をクリックし、既存のデータベース接続を参照して使用します。
    注意:

    この解決策は、このレイヤーのデータ ソースが現在 ArcGIS Server に登録されている場合は役立ちません。たとえば、このレイヤーが、フォルダー \\myMachine\data にあるファイル ジオデータベース データを参照しているとします。フォルダー \\myMachine\data は ArcGIS Server に登録されているので、ArcGIS Server への \\myMachine\data の登録を解除する必要があります。ArcGIS Server は、このデータ ソースが登録解除されていることを認識したらすぐに、登録済みのサーバーで管理されたデータベースにデータをコピーします。

  • サービスで、マップと同じデータを参照する場合は
    1. レイヤーによって参照されているデータを、ArcGIS Server に登録されているエンタープライズ ジオデータベースにインポートします。ArcGIS for Server で公開する場合は、エンタープライズ データベースも使用できます。

      データセットのインポートの詳細

    2. すべてのデータを単一のエンタープライズ ジオデータベース内に格納したら、レイヤーのデータ ソースの全部がこのジオデータベースをポイントするようにそのデータ ソースを設定します。

      データ ソースの設定の詳細

      注意:

      エンタープライズ ジオデータベースを参照しているデータはすべて、そのデータベースへの単一接続を共有しなければなりません。このエラーは、ソース データベースが同一の場合でもトリガーされる場合があります。たとえば、同じデータベースに対して複数の接続が存在し、別々の接続を使用してレイヤーおよびスタンドアロン テーブルをデータ フレームに追加した場合は、解析時にこのエラーが発生します。

      また、レイヤーが参照するデータとして、エンタープライズ ジオデータベースからのクエリ レイヤーは使用できないことにも注意してください。

      データをマップに追加するときや、既存レイヤーのデータ ソースを設定するときは、必ずエンタープライズ ジオデータベースまたはデータベースに対して単一の共通接続を使用してください。

      エンタープライズ ジオデータベースへの接続の詳細

    3. [登録済みのデータベース] リスト ボックスの横にある [追加] 追加 をクリックし、[データベースの登録] ダイアログ ボックスを開きます。
    4. データベースの登録に使用する名前を入力します。
    5. [クライアント接続と同じ] をオンにします。
    6. [クライアント データベース接続] で、[編集] をクリックして新しいデータベース接続を入力するか、[インポート] をクリックし、既存のデータベース接続を参照して使用します。
  • サービスで、マップとは異なるエンタープライズ ジオデータベースを参照し、サーバーで管理されたデータベースを使用しない場合は
    1. レイヤーによって参照されているデータを、ArcGIS Server に登録されているエンタープライズ ジオデータベースにインポートします。ArcGIS for Server で公開する場合は、エンタープライズ データベースも使用できます。

      データセットのインポートの詳細

    2. すべてのデータを単一のエンタープライズ ジオデータベース内に格納したら、レイヤーのデータ ソースの全部がこのジオデータベースをポイントするようにそのデータ ソースを設定します。

      データ ソースの設定の詳細

      注意:

      エンタープライズ ジオデータベースを参照しているデータはすべて、そのデータベースへの単一接続を共有しなければなりません。このエラーは、ソース データベースが同一の場合でもトリガーされる場合があります。たとえば、同じジオデータベースに対して複数の接続が存在し、別々の接続を使用してレイヤーおよびスタンドアロン テーブルをデータ フレームに追加した場合は、解析時にこのエラーが発生します。

      データをマップに追加するときや、既存レイヤーのデータ ソースを設定するときは、必ずエンタープライズ ジオデータベースに対して単一の共通接続を使用してください。

      エンタープライズ ジオデータベースへの接続の詳細

    3. [登録済みのデータベース] リスト ボックスの横にある [追加] 追加 をクリックし、[データベースの登録] ダイアログ ボックスを開きます。
    4. 登録済みデータベースの名前を入力します。
    5. [クライアント接続と同じ] をオフにします。
    6. [クライアント データベース接続] で、[インポート] をクリックし、マップで使用されているのと同じデータベース接続を参照して選択します。
    7. [サーバー データベース接続] で、[編集] をクリックして新しいデータベース接続を入力するか、[インポート] をクリックし、既存のデータベース接続を参照して使用します。

ArcGIS Server へのジオデータベースの登録の詳細

追加情報

WFS-T サービスでは、すべてのレイヤーおよびスタンドアロン テーブルが、同じデータベース接続を使用して単一のエンタープライズ ジオデータベースを参照している必要があります。シェープファイル、ファイル ジオデータベース、クエリ レイヤーなどの他のすべてのデータ ソースはサポートされていません。また、このエンタープライズ データベース接続が ArcGIS Server に登録されている必要もあります。また、編集可能なイメージ サービスでも、登録されたエンタープライズ ジオデータベースが必要です。

ArcGIS Server で公開されたフィーチャ サービスでは、すべてのレイヤーおよびスタンドアロン テーブルが、同じデータベース接続を使用して単一のエンタープライズ ジオデータベースまたはデータベースを参照している必要があります。また、このエンタープライズ ジオデータベースまたはデータベース接続が、ArcGIS Server に登録されている必要もあります。シェープファイルやファイル ジオデータベースなどの他のすべてのデータ ソースはサポートされていません。

フィーチャ サービスの作成の詳細

イメージ サービスの公開の詳細