Version löschen (Data Management)

Zusammenfassung

Löscht die angegebene Version aus der Eingabe-Enterprise-Geodatabase.

Verwendung

  • Traditionelle Versionierung: Der Versionsbesitzer oder der Geodatabase-Administrator kann eine traditionelle Version löschen. Weitere Informationen finden Sie unter Löschen einer traditionellen Version.

  • Verzweigungsversionierung: Der Versionsbesitzer oder der Versionsadministrator für den Web-Feature-Layer kann eine Verzweigungsversion löschen. Weitere Informationen finden Sie unter Löschen einer Verzweigungsversion.

  • Lizenz:
    Bei der Verwendung der Verzweigungsversionierung in einer ArcGIS Enterprise-Bereitstellung der Version 11.2 oder höher, muss den Organisationsmitgliedern eine Lizenz für die Benutzertyp-Erweiterung ArcGIS Advanced Editing, damit sie dieses Werkzeug verwenden können.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Workspace

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

Verwenden Sie für die Verzweigungsversionierung eine Feature-Service-URL (d. h. https://mysite.mydomain/server/rest/services/ElectricNetwork/FeatureServer) oder ein Feature-Layer-Portalelement.

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 verbunden sein.

Workspace
Versionsname

Der Name der zu löschenden Version.

Wenn der Eingabe-Workspace eine Datenbankverbindungsdatei ist, muss 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-Geodatabase, in der die zu löschende Version enthalten ist.

Verwenden Sie für die Verzweigungsversionierung eine Feature-Service-URL (d. h. https://mysite.mydomain/server/rest/services/ElectricNetwork/FeatureServer) oder ein Feature-Layer-Portalelement.

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 verbunden sein.

Workspace
version_name

Der Name der zu löschenden Version.

Wenn der Eingabe-Workspace eine Datenbankverbindungsdatei ist, muss 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)

Verwandte Themen