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)
Parameter | Erklärung | Datentyp |
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
Name | Erklärung | Datentyp |
updated_geodatabase | Die aktualisierte Geodatabase mit dem Replikat, dessen Registrierung entfernt wurde. | Workspace |
Codebeispiel
Hebt die Registrierung eines Replikats nach ID auf.
import arcpy
arcpy.UnregisterReplica_management("C:\\MyProject\\myConnection.sde",
"B6F7CAB6-B9E1-4B97-A67C-1499FF59CB7D")
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
Lizenzinformationen
- Basic: Nein
- Standard: Ja
- Advanced: Ja