Skip to main content

サーバーからレプリカを作成 (データ管理ツール)

サマリー

ArcGIS Server 上で公開されているジオデータ サービスを使用して、リモート ジオデータベースから、指定されたフィーチャクラス、レイヤー、フィーチャ データセット、およびテーブルのリストを使用してレプリカを作成します。

使用法

  • ソースはリモート エンタープライズ ジオデータベースを公開しているジオデータ サービスでなければなりません。 ターゲットはローカルまたはリモート ジオデータベースのいずれでもかまいません。

  • ジオデータ サービスがアクセスするエンタープライズ ジオデータベース内のフィールド名が、関連先ジオデータベースが格納されているデータベースでサポートされている フィールド名 の最大長を超えていないことを確認してください。 関連先ジオデータベースにすべての文字を格納できない場合、フィールド名は切詰められます。 この結果、フィールド名が一致しなくなり、 その続のレプリカの同期において、一致しないフィールド名により、それらのフィールド間で編集内容が転送されなくなります。

  • 複製するデータはトラディショナル バージョン対応登録する必要がありますが、ベース テーブル移行オプションを使用することはできません。 接続されたデータベース ユーザーには、データへの書き込みアクセス権が必要です。 双方向レプリカと、両方のタイプの一方向レプリカの場合は、すべてのデータセットに Global ID 列と高精度の空間参照が必要です。

  • チェックアウト レプリカと一方向レプリカの場合、子レプリカ ジオデータベースはエンタープライズまたはファイル ジオデータベースのいずれかとなります。

  • 双方向および子から親への一方向レプリカの場合、子ジオデータベースはエンタープライズ ジオデータベースでなければなりません。

  • 一方向レプリカで履歴管理を使用するには、親ワークスペースがデフォルト バージョンに接続されていなければなりません。 子から親への一方向レプリカの場合、子ワークスペースがデフォルト バージョンに接続されていなければなりません。

  • フィーチャクラスの場合は、デフォルトですべてのフィーチャがレプリカに含まれます。 テーブルの場合、デフォルトのフィルターはスキーマのみであり、そのテーブルのスキーマだけが複製されます。 範囲 を設定した場合やレプリカ ジオメトリー フィーチャを指定した場合は、範囲が空間フィルターとして適用され、その範囲と交差するフィーチャのみが複製されます。 また、レプリカに含まれるテーブルの行に関連付けられる行も含まれます。

  • レプリカ ジオメトリー フィーチャ パラメーターを使用して、レプリカ ジオメトリーを指定できます。 範囲 環境設定を使用してレプリカ ジオメトリーを指定することもできます。

    • レプリカ ジオメトリー フィーチャ パラメーターのみを設定した場合は、レプリカ ジオメトリ フィーチャと交差するデータだけが複製されます。

    • 範囲 環境設定のみを設定した場合は、その範囲と交差するデータだけが複製されます。

    • レプリカ ジオメトリー フィーチャ パラメーターと 範囲 環境設定の両方を設定した場合は、レプリカ ジオメトリー フィーチャ パラメーターが使用されます。

    • レプリカ ジオメトリー フィーチャ パラメーターと 範囲 環境設定のどちらも指定しない場合は、データの全範囲が使用されます。

  • レプリカ ジオメトリ フィーチャとして、ポイント、ライン、またはポリゴンを指定できます。

  • レプリカ ジオメトリ フィーチャに使用されるフィーチャ レイヤーには、1 つ以上のフィーチャを含めることができます。 複数のフィーチャがある場合は、ジオメトリがマージされ、マージされたジオメトリと交差するデータだけが複製されます。

  • フィルター (空間、選択、フィルター設定など) がレプリカ ジオメトリー フィーチャに指定されている場合は、それらのフィルター条件を満たすフィーチャだけがレプリカ ジオメトリーの定義に使用されます。 詳細については、レプリケーションのためのデータの準備 をご参照ください。

  • スキーマの再使用 パラメーター オプションは、チェックアウト レプリカの場合にのみ使用できます。

パラメーター

ラベル 説明 データ タイプ

ジオデータ サービス

レプリカの作成元となるジオデータベースを表すジオデータ サービス。 ジオデータ サービスによって参照されるジオデータベースはエンタープライズ ジオデータベースでなければなりません。

GeoDataServer

データセット

ジオデータ サービスから複製されるフィーチャ データセット、スタンドアロン フィーチャクラス、テーブル、およびスタンドアロン属性リレーションシップ クラスのリスト。

String

レプリカ タイプ

作成するレプリカのタイプを指定します。

  • 双方向レプリカ子レプリカと親レプリカの間で、両方向に変更データが送信されます。

  • 一方向レプリカ親レプリカから子レプリカへの方向にのみ変更データが送信されます。

  • チェックアウト レプリカデータの複製、編集、およびチェックインは 1 度だけ実行されます。

  • 一方向 (子から親へ) レプリカ子レプリカから親レプリカへの方向にのみ変更データが送信されます。

String

複製したデータを格納するジオデータベース

子レプリカをホストするローカル ジオデータベース。 ジオデータ サービスはリモート ジオデータベースを表すために使用されます。 ジオデータベースは、エンタープライズかファイル ジオデータベースのどちらかになります。 双方向レプリカの場合、子ジオデータベースはエンタープライズ ジオデータベースでなければなりません。 一方向レプリカおよびチェックアウト レプリカの場合は、ファイル ジオデータベースかエンタープライズ ジオデータベースのどちらでもかまいません。 ファイル ジオデータベースは、このツールの実行前に存在している必要があります。

Workspace ; GeoDataServer

レプリカ名

レプリカを識別する名前。

String

レプリカ アクセス タイプ

(オプション)

作成するレプリカ アクセスのタイプを指定します。

  • すべてトポロジなどのコンプレックス タイプがサポートされており、データがバージョン対応登録されている必要があります。 これがデフォルトです。

  • シンプル子レプリカのデータはバージョン対応登録されておらず、シンプル タイプである必要があります。 このオプションを指定すると、レプリカの相互運用が可能になります。 親の非シンプル フィーチャ (たとえばトポロジのフィーチャ) は、シンプル フィーチャ (たとえば、ポイント、ライン、ポリゴン フィーチャクラス) に変換されます。

String

初期のデータ送信側

(オプション)

非接続モード時にどちらのレプリカがデータ変更を送信するかを指定します。 接続モードで動作中は、このパラメーターに意味はありません。 このオプションを指定すると、最初のデータ送信を行うレプリカから変更データが最初に受信されるまで、相対レプリカは更新内容を送信することはありません。

  • 子データ送信側初期のデータ送信側は子レプリカです。 これがデフォルトです。

  • 親データ送信側初期のデータ送信側は親レプリカです。

String

拡張フィーチャクラスとテーブル

(オプション)

ネットワーク、トポロジー、またはリレーションシップ クラスに存在するフィーチャクラスやテーブルなど、関連するフィーチャクラスおよびテーブルを追加するかどうかを指定します。

  • デフォルトの使用レプリカ内のフィーチャクラスおよびテーブルに関連するフィーチャクラスおよびテーブルが追加されます。 フィーチャクラスの場合は、デフォルトで空間フィルターを交差するすべてのフィーチャがレプリカに含まれます。 空間フィルターが指定されていないと、すべてのフィーチャが含まれます。 テーブルの場合は、デフォルトでスキーマのみがレプリカに含まれます。 これがデフォルトです。

  • スキーマのみを使用して追加関連するフィーチャクラスおよびテーブルのスキーマのみが追加されます。

  • すべての行関連するフィーチャクラスおよびテーブルのすべての行が追加されます。

  • 追加しない関連するフィーチャクラスまたはテーブルが追加されません。

String

スキーマの再使用

(オプション)

複製するデータのスキーマを含むジオデータベースを再使用するかどうかを指定します。 これにより、データの複製にかかる時間が短縮されます。 このパラメーターはチェックアウト レプリカの場合にのみ使用できます。

  • 再使用しないスキーマは再利用されません。 これがデフォルトです。

  • 再使用スキーマが使用されます。

String

関連データの複製

(オプション)

レプリカに存在する行に関連付けられている行を複製するかどうかを指定します。 たとえば、レプリケーション フィルター内部にフィーチャ (f1) があり、そのフィルター外部にこのフィーチャに関連付けられた別のクラスの関連フィーチャ (f2) があるとします。 この場合、関連データの取得を選択すると、フィーチャ f2 がレプリカに含まれます。

  • 関連付けない関連データは複製されません。

  • 関連付ける関連データが複製されます。 これがデフォルトです。

String

レプリカ ジオメトリ フィーチャ

(オプション)

複製するエリアを指定するために使用されるフィーチャ。

Feature Layer

履歴管理を使用して、一方向レプリケーションの変更を追跡する

(オプション)

変更の追跡に、バージョニングの差分 テーブルを使用する代わりにアーカイブ クラスを使用するかどうかを指定します。 このオプションは、一方向レプリカでのみ使用できます。

  • オン変更の追跡にアーカイブが使用されます。

  • オフ変更の追跡にアーカイブが使用されません。 これがデフォルトです。

Boolean

テーブルのすべてのレコード

(オプション)

フィルターが適用されていないテーブル (選択やフィルター設定など) の子ジオデータベースにすべてのレコードをコピーするか、スキーマのみをコピーするかを指定します。

フィルターの適用されているテーブルが優先されます。

  • オンフィルターが適用されていないテーブルの場合、すべてのレコードが子ジオデータベースにコピーされます。 このオプションは expand_feature_classes_and_tables パラメーター値をオーバーライドします。

  • オフフィルターが適用されていないテーブルの場合、スキーマのみが子ジオデータベースにコピーされます。 フィルターの適用されているテーブルが優先されます。 これがデフォルトです。

Boolean

派生した出力

ラベル 説明 データ タイプ

出力ジオデータ サービス

更新されたジオデータ サービス。

Workspace; GeoDataServer

レプリカ名

出力レプリカの名前。

String

環境

現在のワークスペース, 出力データのコンフィグレーション キーワード, 範囲, スクラッチ ワークスペース

ライセンス情報

  • Basic: いいえ
  • Standard: はい
  • Advanced: はい