概要
エンタープライズ ジオデータベースからレプリカを登録解除します。
使用法
このツールは、レプリカの所有者またはジオデータベース管理者として実行する必要があります。サービスベースのレプリカの場合、レプリカの所有者はサービス プロセスが実行されたデータベース ユーザーです。
レプリカにバージョンが関連付けられている場合、このツールはバージョンを削除しません。
このツールを実行する前に、レプリカを使用する必要がないことを確認してください。レプリカが登録解除されると、変更の同期に使用することはできなくなります。
このツールは、ジオデータベース レプリケーションを使用して ArcGIS Desktop または ArcGIS Pro で作成されたレプリカや、フィーチャ サービスを使用して作成されたレプリカをサポートしています。
レプリカの名前と ID は、[レプリカの管理] ウィンドウを使用するか、フィーチャ サービスのレプリカ REST リソースから取得できます。
レプリカの作成元のフィーチャ サービスにアクセスできないか、フィーチャ サービス自体が存在しない場合は、arcpy.da.ListReplicas Python 関数を使用して、ジオデータベースに作成されたすべてのレプリカ タイプのリストを取得できます。
構文
arcpy.management.UnregisterReplica(in_geodatabase, in_replica)
パラメーター | 説明 | データ タイプ |
in_geodatabase | 登録解除するレプリカを含むエンタープライズ ジオデータベース。 | Workspace |
in_replica | 登録解除されるレプリカの名前または ID。レプリカ名を指定する場合は、完全修飾名である必要があります (例: myuser.myreplica)。 | String |
派生した出力
名前 | 説明 | データ タイプ |
updated_geodatabase | レプリカが登録解除されている、更新されたジオデータベース。 | ワークスペース |
コードのサンプル
ID でレプリカを登録解除します。
import arcpy
arcpy.UnregisterReplica_management("C:\\MyProject\\myConnection.sde",
"B6F7CAB6-B9E1-4B97-A67C-1499FF59CB7D")
ジオデータベース内のすべてのレプリカを登録解除します。
# Import modules
import arcpy
# Set local variables
sdeConnection = "C:\\MyProject\\myConnection.sde"
# Loop through all replicas and unregister each one
replicas = arcpy.da.ListReplicas(sdeConnection, True)
for replica in replicas:
arcpy.UnregisterReplica_management(sdeConnection, replica.name)
環境
このツールは、ジオプロセシング環境を使用しません。
ライセンス情報
- Basic: いいえ
- Standard: はい
- Advanced: はい