レプリカの登録解除 (Unregister Replica) (データ管理)

概要

エンタープライズ ジオデータベースからレプリカを登録解除します。

使用法

  • このツールは、レプリカの所有者またはジオデータベース管理者として実行する必要があります。サービスベースのレプリカの場合、レプリカの所有者はサービス プロセスが実行されたデータベース ユーザーです。

  • レプリカにバージョンが関連付けられている場合、このツールはバージョンを削除しません。

  • このツールを実行する前に、レプリカを使用する必要がないことを確認してください。レプリカが登録解除されると、変更の同期に使用することはできなくなります。

  • このツールは、ジオデータベース レプリケーションを使用して 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

レプリカが登録解除されている、更新されたジオデータベース。

ワークスペース

コードのサンプル

UnregisterReplica (レプリカの登録解除) の例 1 (Python ウィンドウ)

ID でレプリカを登録解除します。

import arcpy
arcpy.UnregisterReplica_management("C:\\MyProject\\myConnection.sde", 
                                   "B6F7CAB6-B9E1-4B97-A67C-1499FF59CB7D")
UnregisterReplica (レプリカの登録解除) の例 2 (スタンドアロン スクリプト)

ジオデータベース内のすべてのレプリカを登録解除します。

# 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: はい

関連トピック