Registrierung des Replikats aufheben (Data Management)

Zusammenfassung

Hebt die Registrierung eines Replikats aus einer Enterprise-Geodatabase auf.

Verwendung

  • Dieses Werkzeug muss als Replikatbesitzer oder Geodatabase-Administrator ausgeführt werden. Bei servicebasierten Replikaten ist der Replikatbesitzer der Datenbankbenutzer mit dem die Serviceprozesse ausgeführt wurden.

  • Wenn dem Replikat eine Version zugeordnet ist, wird die Version nicht von diesem Werkzeug gelöscht.

  • Vergewissern Sie sich vor dem Ausführen dieses Werkzeugs, dass Sie das Replikat nicht mehr verwenden müssen. Wenn die Registrierung eines Replikats entfernt wird, kann es nicht mehr zum Synchronisieren von Änderungen verwendet werden.

  • Dieses Werkzeug unterstützt Replikate, die in ArcGIS Desktop oder ArcGIS Pro unter Verwendung der Geodatabase-Replikation oder mithilfe eines Feature-Service erstellt wurden.

  • Replikatnamen und -IDs können über den Bereich Replikate verwalten oder über die REST-Ressource für Feature-Service-Replikate abgerufen werden.

  • Wenn auf den Feature-Service, von dem ein Replikat erstellt wurde, nicht zugegriffen werden kann oder dieser nicht mehr existiert, können Sie die Python-Funktion arcpy.da.ListReplicas verwenden, um eine Liste aller Arten von Replikaten zu erhalten, die in der Geodatabase erstellt wurden.

Syntax

arcpy.management.UnregisterReplica(in_geodatabase, in_replica)
ParameterErklärungDatentyp
in_geodatabase

Die Enterprise-Geodatabase mit dem Replikat, dessen Registrierung entfernt werden soll.

Workspace
in_replica

Der Name oder die ID des Replikats, dessen Registrierung entfernt wird. Wenn der Name des Replikats angegeben wird, muss er vollständig qualifiziert sein, zum Beispiel myuser.myreplica.

String

Abgeleitete Ausgabe

NameErklärungDatentyp
updated_geodatabase

Die aktualisierte Geodatabase mit dem Replikat, dessen Registrierung entfernt wurde.

Workspace

Codebeispiel

UnregisterReplica – Beispiel 1 (Python-Fenster)

Hebt die Registrierung eines Replikats nach ID auf.

import arcpy
arcpy.UnregisterReplica_management("C:\\MyProject\\myConnection.sde", 
                                   "B6F7CAB6-B9E1-4B97-A67C-1499FF59CB7D")
UnregisterReplica – Beispiel 2 (eigenständiges Skript)

Hebt die Registrierung aller Replikate in einer Geodatabase auf.

# 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)

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

  • Basic: Nein
  • Standard: Ja
  • Advanced: Ja

Verwandte Themen