サーバーからレプリカを作成

Standard または Advancedのライセンスで利用可能。

ジオデータ サービスは、ジオデータベースにリモートからアクセスしなければならない状況で役立ちます。 ジオデータ サービスを公開するには、サービスとして公開するファイル ジオデータベースまたはエンタープライズ ジオデータベースを参照する必要があります。

[サーバーからレプリカを作成 (Create Replica From Server)] ジオプロセシング ツール Create Replica From Server では、ArcGIS Server 上で公開されているジオデータ サービスを使用して、リモート ジオデータベースから、指定されたフィーチャクラス、レイヤー、フィーチャ データセット、またはテーブルのリストを使用してレプリカを作成できます。 このツールには、[レプリカの管理] ウィンドウにある [レプリカの管理] メニュー メニュー からアクセスすることができます。

ジオデータ サービスを使用して、データをチェック アウト/チェック インし、イントラネットまたはインターネット上でレプリケーションを実行できる様子を表す図
上の図に示す会社は、ロサンゼルス オフィスとニューヨーク オフィス間のデータを管理するようにエンタープライズ ジオデータベースを設定することができます。 まず、レプリケーション操作が許可されたジオデータ サービスとしてロサンゼルスのジオデータベースを公開することで、レプリカが作成されました。 次に、ニューヨークの管理者がインターネット上でそのジオデータ サービスにアクセスし、[サーバーからレプリカを作成 (Create Replica From Server)] ツールを使用してレプリカを作成しました。 このレプリカが作成された後、編集者はローカルで各エンタープライズ ジオデータベースの更新作業を行います。 ニューヨークの管理者は、ジオプロセシング モデルを定期的に実行して、ロサンゼルスのジオデータ サービスに接続し、インターネット上で変更内容を双方向に同期させます。 これで、ジオデータベースの同期が維持されるので、ユーザーはどちらの場所からでも同じ情報にアクセスすることができます。

ジオデータベース レプリケーションにジオデータ サービスを使用する計画がある場合は、データが正しく構成されていることと、エンタープライズ ジオデータベースのデータであることを確認する必要があります。 開始前にデータ要件を確認するには、「レプリケーションのためのデータの準備」をご参照ください。

ArcGIS Pro のジオデータベース レプリケーションでサポートされているデータ タイプのリストは、「レプリケーションとジオデータベースの互換性」をご参照ください。

サーバーからレプリカを作成するには、次の手順を実行します。

  1. ArcGIS Pro を起動して、既存の ArcGIS Pro プロジェクトを開くか、テンプレートを使用せずに開始します。
  2. レプリカの作成元になるジオデータ サービスを含む ArcGIS Server サイトに接続します。
  3. 次のいずれかの場所から [レプリカの管理] ウィンドウ レプリカの管理 にアクセスします。
    • [カタログ] ビューから、[管理] コンテキスト タブの [レプリカの管理] ボタンを使用して [レプリカの管理] ウィンドウにアクセスする手順に従います
      [レプリカの管理] ボタン
    • [カタログ] ウィンドウで、既存のジオデータベース接続を右クリックし、[分散ジオデータベース] にポインターを合わせて [レプリカの管理] レプリカの管理 をクリックし、[レプリカの管理] ウィンドウを開きます。
      [分散ジオデータベース] ショートカット メニューの [レプリカの管理] コマンド
  4. [レプリカの管理] ウィンドウで、[レプリカの管理] メニュー メニュー をクリックしてから、[サーバーからレプリカを作成] Create Replica From Server をクリックします。

    [レプリカの管理] メニューのコマンド

    デフォルト設定を含む [サーバーからレプリカを作成 (Create Replica From Server)] ジオプロセシング ツール ダイアログ ボックスが表示されます。

    [サーバーからレプリカを作成 (Create Replica From Server)] ジオプロセシング ツールのダイアログ ボックス

  5. [ジオデータ サービス] パラメーターで、レプリカの作成元になるジオデータベースを表すジオデータ サービスを参照して選択し、プロンプトが表示されたら、サーバー認証情報を入力します。

    注意:

    • ジオデータ サービスによって参照されるジオデータベースはエンタープライズ ジオデータベースでなければなりません。
    • ArcMap から公開されたジオデータ サービスは ArcMap サービス ランタイムに基づいています。 ArcGIS Server 11 リリース以降、ArcMap サービス ランタイムのサポートがなくなります。 サービス ランタイムの詳細と、ArcMap サービス ランタイムを使用しているジオデータ サービスを ArcGIS Pro サービス ランタイムに移行する手順については、「サービスを ArcGIS Pro サービス ランタイムに移行」をご参照ください。 サービスを ArcGIS Pro サービス ランタイムに移行すると、[サーバーからレプリカを作成 (Create Replica From Server)] ジオプロセシング ツールやその他のジオデータベース レプリケーション ワークフローで使用できるようになります。

  6. ジオデータ サービス内のフィーチャ データセット、スタンドアロン フィーチャクラス、テーブル、およびスタンドアロン属性リレーションシップ クラスのリストから、複製するデータを選択します。

    注意:

    複製するデータはトラディショナル バージョン対応登録されている必要がありますが、ベース テーブル移行オプションを使用してバージョン対応登録することはできません。

  7. [レプリカ タイプ] で、ドロップダウン メニューから、次のいずれかを選択します。
    • 双方向レプリカ
    • 一方向レプリカ
    • チェックアウト レプリカ
    • 一方向 (子から親へ) レプリカ
  8. [複製したデータを格納するジオデータベース] で、参照ボタン 参照 をクリックし、子レプリカをホストするローカルまたはリモート ジオデータベースを参照して選択します。

    ヒント:
    • 双方向レプリカの場合は、基になる子レプリカ ジオデータベースをエンタープライズ ジオデータベースにする必要があります。
    • 一方向レプリカの場合は、基になる子レプリカ ジオデータベースをファイル ジオデータベースまたはエンタープライズ ジオデータベースにすることができます。
    • チェックアウト レプリカの場合は、基になる子レプリカ ジオデータベースをファイル ジオデータベースまたはエンタープライズ ジオデータベースにすることができます。
    • 一方向 (子から親へ) レプリカの場合は、基になる子レプリカ ジオデータベースをエンタープライズ ジオデータベースにする必要があります。

  9. [レプリカ名] に、レプリカを識別する名前を入力します。 レプリカ名はそれぞれ、そのレプリカを作成するユーザーに対して一意でなければなりません。
    注意:
    レプリカ名を決定するときには、以下に示す追加のルールに注意してください。
    • 名前は文字で始まらなければなりません。数字、またはアスタリスク (*) やパーセント記号 (%) などの特殊文字で始まる名前は使用できません。
    • 名前に空白文字を含めることはできません。 レプリカに 2 つの部分からなる名前を使用する場合は、2 つの単語をアンダースコア (_) でつなぎます。
    • 名前に予約語 (select や add など) を含めることはできません。その他の予約語については、DBMS のドキュメントをご参照ください。
    • レプリカの名前の長さは基盤となるデータベースによって異なります。 名前の最大長については、DBMS のドキュメントをご参照ください。
    ジオデータベース オブジェクトのルールの詳細については、「名前とエイリアス」をご参照ください。
  10. デフォルトの複製オプションを無効にする場合は、[高度な設定] をクリックして新しいオプションを追加します。 デフォルト オプションを変更しない場合には、ステップ 15 に進みます。

    [サーバーからレプリカを作成 (Create Replica From Server)] ジオプロセシング ツールのダイアログ ボックスの [高度な設定] フィールド

  11. [高度な設定] では、[レプリカ アクセス タイプ] で、ジオデータベース モデルについて [完全] または [シンプル] を選択します。
  12. 必要に応じて、[初期のデータ送信側] で、非接続モード時にどちらのレプリカがデータ変更を送信できるかを指定します。
    • 子データ送信側 - 初期のデータ送信側は子レプリカです。 これがデフォルトです。
    • 親データ送信側 - 親レプリカが最初のデータ送信側になります。
  13. 必要に応じて、[拡張フィーチャクラスとテーブル] で、次の 4 つのオプションのいずれかを選択します。
    • [デフォルトの使用] - レプリカ内のフィーチャクラスおよびテーブルに関連した拡張フィーチャクラスおよびテーブルを追加します。 フィーチャクラスの場合は、デフォルトで空間フィルターを交差するすべてのフィーチャがレプリカに含まれます。 空間フィルターが指定されていないと、すべてのフィーチャが含まれます。 テーブルの場合は、デフォルトでスキーマのみがレプリカに含まれます。
    • スキーマのみを使用して追加 - 拡張フィーチャクラスおよびテーブルのスキーマのみを追加します。
    • [すべての行] - 拡張フィーチャクラスおよびテーブルのすべての行を追加します。
    • [追加しない] - 拡張フィーチャクラスおよびテーブルを追加しません。
  14. 必要に応じて、[スキーマの再使用] で、2 つのオプション [再使用] または [再使用しない] (デフォルト設定) のいずれかを選択します。

    [再使用] スキーマ オプションでは、テンプレートを使用してレプリカが作成されるので、複製するデータのスキーマが含まれているジオデータベースを再使用することができます。 これにより、データの複製にかかる時間が短縮されます。

    [スキーマの再使用] オプションでは、指定されたスキーマの現在のデータがすべて削除された後、レプリケーション用に指定されたデータが格納されます。 空のスキーマを抽出することで、スキーマを作成する際に既存のデータセットからデータを削除せずに済みます。

    空のスキーマを使用するもう 1 つの利点は、オプションを使用する際に既存のコンテンツを最初に削除する必要がないので、時間を節約できるということです。

    注意:

    このオプションは、チェックアウト レプリカでのみ有効であり、ファイル ジオデータベースへのレプリケーションでのみ使用することができます。

  15. 必要に応じて、[関連データの複製] で、[関連データを取得] または [関連データを取得しない] のいずれかを選択して、レプリカ内にすでに存在する行に関連した行を複製するかどうかを指定します。

    デフォルト設定は [関連データを取得] です。

    注意:

    データの複製時のこの設定が機能する仕組みについては、「レプリケーションと関連データ」をご参照ください。

  16. 必要に応じて、[レプリカ ジオメトリ フィーチャ] を使用して、レプリカ ジオメトリを定義することができます。
    • レプリカ ジオメトリ フィーチャは、ポイント、ライン、またはポリゴンを含むフィーチャ レイヤーになります。
    • レプリカ ジオメトリ フィーチャに使用されるフィーチャ レイヤーには、1 つ以上のフィーチャを含めることができます。 複数のフィーチャがある場合は、ジオメトリがマージされ、マージされたジオメトリと交差するデータだけが複製されます。
    • フィルター (フィルター設定など) がレプリカ ジオメトリ フィーチャに対して指定されている場合は、これらのフィルター条件を満たしたフィーチャだけがレプリカ ジオメトリの定義に使用されます。
    • [範囲] 環境設定を使用してレプリカ ジオメトリを指定することもできます。
      • [レプリカ ジオメトリ フィーチャ] が設定されている場合は、これがレプリカ ジオメトリとして使用されます。
      • [レプリカ ジオメトリ フィーチャ] が設定されていない場合、[範囲] 環境設定がレプリカ ジオメトリとして使用されます。
      • [レプリカ ジオメトリ フィーチャ] と [範囲] 環境設定の両方が指定されている場合は、[レプリカ ジオメトリ フィーチャ] 設定が使用されます。
      • [レプリカ ジオメトリ フィーチャ] も [範囲] 環境設定も指定されていない場合は、データの全範囲が使用されます。
  17. 必要に応じて、このツールのダイアログ ボックスの下部にある [履歴管理を使用して、一方向レプリケーションの変更を追跡する] をオンにします。

    このオプションでは、バージョニングの差分テーブルを使用する代わりにアーカイブ クラスを変更の追跡に使用するかどうかを指定します。 一方向レプリカで履歴管理を使用するには、親ワークスペースがデフォルト バージョンに接続されていなければなりません。 子から親への一方向レプリカの場合、子ワークスペースがデフォルト バージョンに接続されていなければなりません。

  18. [実行] をクリックして、一方向レプリカを作成します。

関連トピック

詳細については、次のトピックをご参照ください。


このトピックの内容
  1. 関連トピック