Version löschen (Data Management)

Zusammenfassung

Löscht die angegebene Version aus der Eingabe-Enterprise, -Workgroup- oder -Desktop-Geodatabase.

Verwendung

  • Die Version kann nur vom Besitzer der Version gelöscht werden.

  • Eine Parent-Version kann erst gelöscht werden, nachdem alle abhängigen Child-Versionen gelöscht wurden.

  • Versionen sind von Änderungen in anderen Versionen der Geodatabase nicht betroffen.

  • Werkzeuge zur Versionierung funktionieren nur mit Daten einer Enterprise-, Workgroup- und Desktop-Geodatabase. File-Geodatabases unterstützen keine Versionierung.

  • Dieses Werkzeug unterstützt das Löschen einer Verzweigungsversion über den Versionsdienst.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Workspace

Die Datenbankverbindungsdatei für die Enterprise-, Workgroup- oder Desktop-Geodatabase, in der die zu löschende Version enthalten ist.

Für die Verzweigungsversionierung können Sie eine Feature-Service-URL (d. h. https://mysite.mydomain/server/rest/services/ElectricNetwork/FeatureServer) oder ein Feature-Layer-Portalelement verwenden. Eine Verzweigungsversion kann ebenfalls über die Datenbankverbindungsdatei (die mit einem nach Verzweigung versionierten Workspace verbundene Datei) gelöscht werden. Dazu muss der Benutzer als Geodatabase-Administratorbenutzer (sde) verbunden sein.

Workspace
Versionsname

Der Name der zu löschenden Version.

Wenn der Eingabe-Workspace eine Datenbankverbindungsdatei ist, sollte bei der Verzweigungsversionierung der Name der zu löschenden Verzweigungsversion vollständig qualifiziert sein (z. B. "Servicename.Portalbenutzer.Versionsname"). Wenn der Eingabe-Workspace eine Feature-Service-URL ist, sollte der Name der zu löschenden Verzweigungsversion nicht den Servicenamen enthalten (z. B. "Portalbenutzer.Versionsname").

String

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Aktualisierte Geodatabase

Der aktualisierte Eingabe-Workspace.

Workspace

arcpy.management.DeleteVersion(in_workspace, version_name)
NameErläuterungDatentyp
in_workspace

Die Datenbankverbindungsdatei für die Enterprise-, Workgroup- oder Desktop-Geodatabase, in der die zu löschende Version enthalten ist. Die Standardeinstellung ist der Workspace, der in der Umgebungseinstellungen "Aktueller Workspace" definiert ist.

Für die Verzweigungsversionierung können Sie eine Feature-Service-URL (d. h. https://mysite.mydomain/server/rest/services/ElectricNetwork/FeatureServer) oder ein Feature-Layer-Portalelement verwenden. Eine Verzweigungsversion kann ebenfalls über die Datenbankverbindungsdatei (die mit einem nach Verzweigung versionierten Workspace verbundene Datei) gelöscht werden. Dazu muss der Benutzer als Geodatabase-Administratorbenutzer (sde) verbunden sein.

Workspace
version_name

Der Name der zu löschenden Version.

Wenn der Eingabe-Workspace eine Datenbankverbindungsdatei ist, sollte bei der Verzweigungsversionierung der Name der zu löschenden Verzweigungsversion vollständig qualifiziert sein (z. B. "Servicename.Portalbenutzer.Versionsname"). Wenn der Eingabe-Workspace eine Feature-Service-URL ist, sollte der Name der zu löschenden Verzweigungsversion nicht den Servicenamen enthalten (z. B. "Portalbenutzer.Versionsname").

String

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_workspace

Der aktualisierte Eingabe-Workspace.

Workspace

Codebeispiel

DeleteVersion: Beispiel 1 (eigenständiges Skript)

Das folgende eigenständige Skript veranschaulicht, wie Sie die Funktion DeleteVersion zum Löschen einer traditionellen Version verwenden.

# Description: Deletes a version

# Import system modules
import arcpy

# Set local variables
inWorkspace = "c:/Connections/whistler@gdb.sde"
versionName = "myVersion2"

# Run DeleteVersion
arcpy.management.DeleteVersion(inWorkspace, versionName)
DeleteVersion: Beispiel 2 (eigenständiges Skript)

Das folgende eigenständige Skript veranschaulicht, wie Sie die Funktion DeleteVersion zum Löschen einer Verzweigungsversion als Geodatabase-Administrator verwenden.

# Description: Deletes a branch version

# Import system modules
import arcpy

# Set local variables
inWorkspace = "c:/project_path/SQL_SERV.sde"
versionName = "BuildingService.portaluser.Viewer"

# Run DeleteVersion
arcpy.management.DeleteVersion(inWorkspace, versionName)
DeleteVersion: Beispiel 3 (eigenständiges Skript)

Das folgende eigenständige Skript veranschaulicht, wie Sie die Funktion DeleteVersion zum Löschen einer Verzweigungsversion mithilfe einer Feature-Service-URL verwenden.

# Description: Deletes a branch version

# Import system modules
import arcpy

# Set local variables
inWorkspace = "https://myserver.mydomain.com/server/rest/services/MyService/FeatureServer"
versionName = "PORTALUSER1.newversion2"

# Run DeleteVersion
arcpy.management.DeleteVersion(inWorkspace, versionName)

Lizenzinformationen

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

Verwandte Themen