ラベル | 説明 | データ タイプ |
レプリカ ジオデータベースとの比較 | レプリカ スキーマと比較するレプリカ ジオデータベース。 ジオデータベースは、ローカル ジオデータベースでもジオデータ サービスでもかまいません。 | Workspace; GeoDataServer |
相対レプリカ スキーマ ファイル | 比較に使用する相対レプリカ スキーマを含むファイル。 | File |
出力レプリカ スキーマ変更ファイル | スキーマの差異の説明を含むファイル。 | File |
サマリー
レプリカ ジオデータベースと相対レプリカ ジオデータベースの間のスキーマの差異を説明する .xml ファイルを生成します。
使用法
レプリカのスキーマを相対レプリカのスキーマと一致するように変更することは、データの同期とは別のプロセスです。 この目的に合わせて、次のツールを使用します。
- [レプリカ スキーマの比較 (Compare Replica Schema)] ツールを使用して、スキーマの変更を含む .xml ファイルを生成します。
- [レプリカ スキーマのインポート (Import Replica Schema)] ツールを使用して、変更をインポートします。
- レプリカ スキーマの変更を適用するには、[レプリカ スキーマのエクスポート (Export Replica Schema)] ツールを実行して、変更が加えられたレプリカのスキーマを .xml ファイルにエクスポートします。 その後、その .xml ファイルを [レプリカ スキーマの比較 (Compare Replica Schema)] ツールの入力として使用します。
出力レプリカ スキーマ変更ファイルは、XML 形式である必要があります。
パラメーター
arcpy.management.CompareReplicaSchema(in_geodatabase, in_source_file, output_replica_schema_changes_file)
名前 | 説明 | データ タイプ |
in_geodatabase | レプリカ スキーマと比較するレプリカ ジオデータベース。 ジオデータベースは、ローカル ジオデータベースでもジオデータ サービスでもかまいません。 | Workspace; GeoDataServer |
in_source_file | 比較に使用する相対レプリカ スキーマを含むファイル。 | File |
output_replica_schema_changes_file | スキーマの差異の説明を含むファイル。 | File |
コードのサンプル
次のスクリプトは、Python ウィンドウで CompareReplicaSchema 関数を使用する方法を示しています。
import arcpy
arcpy.env.workspace = "C:/Data"
arcpy.management.CompareReplicaSchema("MySDEdata.sde", "RelativeReplicaSchema.xml", "SchemaComparison.xml")
次のスクリプトは、スタンドアロン Python スクリプトで CompareReplicaSchema 関数を使用する方法を示しています。
# Description: Compare a replica schema (in an enterprise geodatabase
# workspace) to its relative replicas schema (in an .xml file).
# The results of the comparison are created in an .xml file.
# The relative replica's .xml schema file was created using the
# ExportReplicaSchema function.
# Import system modules
import arcpy
# Set workspace
arcpy.env.workspace = "C:/Data"
# Set local variables
in_geodatabase = "MySDEdata.sde"
in_source_file = "RelativeReplicaSchema.xml"
output_schema_changes = "outputSchemaChanges.xml"
# Run CompareReplicaSchema
arcpy.management.CompareReplicaSchema(in_geodatabase, in_source_file, output_schema_changes)