サーバーからレプリカを作成 (データ管理ツール)
サマリー
ArcGIS Server 上で公開されているジオデータ サービスを使用して、リモート ジオデータベースから、指定されたフィーチャクラス、レイヤー、フィーチャ データセット、およびテーブルのリストを使用してレプリカを作成します。
使用法
ソースはリモート エンタープライズ ジオデータベースを公開しているジオデータ サービスでなければなりません。 ターゲットはローカルまたはリモート ジオデータベースのいずれでもかまいません。
ジオデータ サービスがアクセスするエンタープライズ ジオデータベース内のフィールド名が、関連先ジオデータベースが格納されているデータベースでサポートされている フィールド名 の最大長を超えていないことを確認してください。 関連先ジオデータベースにすべての文字を格納できない場合、フィールド名は切詰められます。 この結果、フィールド名が一致しなくなり、 その続のレプリカの同期において、一致しないフィールド名により、それらのフィールド間で編集内容が転送されなくなります。
複製するデータはトラディショナル バージョン対応登録する必要がありますが、ベース テーブル移行オプションを使用することはできません。 接続されたデータベース ユーザーには、データへの書き込みアクセス権が必要です。 双方向レプリカと、両方のタイプの一方向レプリカの場合は、すべてのデータセットに Global ID 列と高精度の空間参照が必要です。
チェックアウト レプリカと一方向レプリカの場合、子レプリカ ジオデータベースはエンタープライズまたはファイル ジオデータベースのいずれかとなります。
双方向および子から親への一方向レプリカの場合、子ジオデータベースはエンタープライズ ジオデータベースでなければなりません。
一方向レプリカで履歴管理を使用するには、親ワークスペースがデフォルト バージョンに接続されていなければなりません。 子から親への一方向レプリカの場合、子ワークスペースがデフォルト バージョンに接続されていなければなりません。
フィーチャクラスの場合は、デフォルトですべてのフィーチャがレプリカに含まれます。 テーブルの場合、デフォルトのフィルターはスキーマのみであり、そのテーブルのスキーマだけが複製されます。 範囲 を設定した場合やレプリカ ジオメトリー フィーチャを指定した場合は、範囲が空間フィルターとして適用され、その範囲と交差するフィーチャのみが複製されます。 また、レプリカに含まれるテーブルの行に関連付けられる行も含まれます。
レプリカ ジオメトリー フィーチャ パラメーターを使用して、レプリカ ジオメトリーを指定できます。 範囲 環境設定を使用してレプリカ ジオメトリーを指定することもできます。
レプリカ ジオメトリ フィーチャとして、ポイント、ライン、またはポリゴンを指定できます。
レプリカ ジオメトリ フィーチャに使用されるフィーチャ レイヤーには、1 つ以上のフィーチャを含めることができます。 複数のフィーチャがある場合は、ジオメトリがマージされ、マージされたジオメトリと交差するデータだけが複製されます。
フィルター (空間、選択、フィルター設定など) がレプリカ ジオメトリー フィーチャに指定されている場合は、それらのフィルター条件を満たすフィーチャだけがレプリカ ジオメトリーの定義に使用されます。 詳細については、レプリケーションのためのデータの準備 をご参照ください。
スキーマの再使用 パラメーター オプションは、チェックアウト レプリカの場合にのみ使用できます。
パラメーター
| ラベル | 説明 | データ タイプ |
|---|---|---|
|
ジオデータ サービス |
レプリカの作成元となるジオデータベースを表すジオデータ サービス。 ジオデータ サービスによって参照されるジオデータベースはエンタープライズ ジオデータベースでなければなりません。 |
GeoDataServer |
|
データセット |
ジオデータ サービスから複製されるフィーチャ データセット、スタンドアロン フィーチャクラス、テーブル、およびスタンドアロン属性リレーションシップ クラスのリスト。 |
String |
|
レプリカ タイプ |
作成するレプリカのタイプを指定します。
|
String |
|
複製したデータを格納するジオデータベース |
子レプリカをホストするローカル ジオデータベース。 ジオデータ サービスはリモート ジオデータベースを表すために使用されます。 ジオデータベースは、エンタープライズかファイル ジオデータベースのどちらかになります。 双方向レプリカの場合、子ジオデータベースはエンタープライズ ジオデータベースでなければなりません。 一方向レプリカおよびチェックアウト レプリカの場合は、ファイル ジオデータベースかエンタープライズ ジオデータベースのどちらでもかまいません。 ファイル ジオデータベースは、このツールの実行前に存在している必要があります。 |
Workspace ; GeoDataServer |
|
レプリカ名 |
レプリカを識別する名前。 |
String |
|
レプリカ アクセス タイプ (オプション) |
作成するレプリカ アクセスのタイプを指定します。
|
String |
|
初期のデータ送信側 (オプション) |
非接続モード時にどちらのレプリカがデータ変更を送信するかを指定します。 接続モードで動作中は、このパラメーターに意味はありません。 このオプションを指定すると、最初のデータ送信を行うレプリカから変更データが最初に受信されるまで、相対レプリカは更新内容を送信することはありません。
|
String |
|
拡張フィーチャクラスとテーブル (オプション) |
ネットワーク、トポロジー、またはリレーションシップ クラスに存在するフィーチャクラスやテーブルなど、関連するフィーチャクラスおよびテーブルを追加するかどうかを指定します。
|
String |
|
スキーマの再使用 (オプション) |
複製するデータのスキーマを含むジオデータベースを再使用するかどうかを指定します。 これにより、データの複製にかかる時間が短縮されます。 このパラメーターはチェックアウト レプリカの場合にのみ使用できます。
|
String |
|
関連データの複製 (オプション) |
レプリカに存在する行に関連付けられている行を複製するかどうかを指定します。 たとえば、レプリケーション フィルター内部にフィーチャ (f1) があり、そのフィルター外部にこのフィーチャに関連付けられた別のクラスの関連フィーチャ (f2) があるとします。 この場合、関連データの取得を選択すると、フィーチャ f2 がレプリカに含まれます。
|
String |
|
レプリカ ジオメトリ フィーチャ (オプション) |
複製するエリアを指定するために使用されるフィーチャ。 |
Feature Layer |
|
履歴管理を使用して、一方向レプリケーションの変更を追跡する (オプション) |
変更の追跡に、バージョニングの差分 テーブルを使用する代わりにアーカイブ クラスを使用するかどうかを指定します。 このオプションは、一方向レプリカでのみ使用できます。
|
Boolean |
|
テーブルのすべてのレコード (オプション) |
フィルターが適用されていないテーブル (選択やフィルター設定など) の子ジオデータベースにすべてのレコードをコピーするか、スキーマのみをコピーするかを指定します。 フィルターの適用されているテーブルが優先されます。
|
Boolean |
派生した出力
| ラベル | 説明 | データ タイプ |
|---|---|---|
|
出力ジオデータ サービス |
更新されたジオデータ サービス。 |
Workspace; GeoDataServer |
|
レプリカ名 |
出力レプリカの名前。 |
String |
環境
現在のワークスペース, 出力データのコンフィグレーション キーワード, 範囲, スクラッチ ワークスペース
ライセンス情報
- Basic: いいえ
- Standard: はい
- Advanced: はい