Zusammenfassung
Löscht alle Enterprise-Geodatabase-Workspaces aus dem Workspace-Cache der Enterprise-Geodatabase.
Verwendung
Dieses Werkzeug kann nur mit Enterprise-Geodatabase-Workspaces verwendet werden.
Sie können dieses Werkzeug verwenden, um in einer Anwendung mit langer Ausführungszeit nicht benötigte Enterprise-Geodatabase-Verbindungen zu trennen.
Wenn Sie das Werkzeug ausführen, ohne ein Eingabedatenelement anzugeben, werden alle Enterprise-Geodatabase-Workspaces im Workspace-Cache der Enterprise-Geodatabase gelöscht. Geben Sie die entsprechende .sde-Datei an, die dem zu löschenden Workspace zugeordnet ist, um einen bestimmten Enterprise-Geodatabase-Workspace zu löschen.
- So löschen Sie den Workspace-Cache in einem Skript auf korrekte Weise: Der Aufruf von ClearWorkspaceCache() muss im Skript der letzte Aufruf sein. Auf diese Weise stellen Sie sicher, dass alle Verweise auf Objekte entfernt werden, die ggf. auf den Enterprise-Geodatabase-Workspace verweisen, bevor Sie den Aufruf von ClearWorkspaceCache() ausführen.
Hinweis:
Durch das Löschen eines Enterprise-Geodatabase-Workspace aus dem Workspace-Cache der Enterprise-Geodatabase wird nicht garantiert, dass die Verbindung zum Enterprise-Geodatabase-Server getrennt wird. Es wird lediglich sichergestellt, dass das Geoprozessor-Objekt keine Kontrolle mehr über den Enterprise-Geodatabase-Workspace hat, der gelöscht wurde. Wenn ein anderer Prozess Verweise auf diesen Enterprise-Geodatabase-Workspace aufweist, wird die Verbindung beibehalten.Syntax
ClearWorkspaceCache({in_data})
Parameter | Erklärung | Datentyp |
in_data (optional) | Die Verbindungsdatei der Enterprise-Geodatabase, die für den Enterprise-Geodatabase-Workspace steht, der aus dem Cache entfernt werden soll. Geben Sie den Pfad zur Enterprise-Geodatabase-Verbindungsdatei an, die zum Ausführen der Geoverarbeitungswerkzeuge verwendet wurde, um den jeweiligen Enterprise-Geodatabase-Workspace aus dem Cache zu entfernen. Wenn Sie keinen Eingabeparameter übergeben, werden alle Enterprise-Geodatabase-Workspaces aus dem Cache gelöscht. | Data Element; Layer |
Abgeleitete Ausgabe
Name | Erklärung | Datentyp |
out_results | Gibt an, ob die Operation erfolgreich war. | Boolean |
Codebeispiel
Das folgende Skript für das Python-Fenster veranschaulicht, wie die Funktion ClearWorkspaceCache im unmittelbaren Modus verwendet wird.
import arcpy
arcpy.env.workspace = "c:/connectionFiles/Connection to gpserver.sde"
arcpy.ClearWorkspaceCache_management()
Umgebungen
Lizenzinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja