Effacer le cache de l'espace de travail (Gestion des données)

Récapitulatif

Efface tous les espaces de travail ArcSDE du cache d'espace de travail ArcSDE.

Utilisation

Syntaxe

ClearWorkspaceCache_management ({in_data})
ParamètreExplicationType de données
in_data
(Facultatif)

Fichier de connexion à une base de données ArcSDE qui représente l'espace de travail ArcSDE à supprimer du cache. Spécifiez le chemin d'accès au fichier connexion ArcSDE qui a été utilisé pour exécuter vos outils de géotraitement afin de supprimer l'espace de travail ArcSDE spécifique du cache. En l'absence de transmission d'un paramètre en entrée, tous les espaces de travail ArcSDE sont effacés du cache.

Data Element; Layer

Exemple de code

Exemple d'utilisation de l'outil ClearWorkspaceCache (fenêtre Python)

Le script de fenêtre interactive Python ci-dessous illustre l'utilisation de la fonction ClearWorkspaceCache en mode immédiat.

import arcpy
from arcpy import env
env.workspace = "c:/connectionFiles/Connection to gpserver.sde"
arcpy.ClearWorkspaceCache_management()
Exemple d'utilisation de l'outil Effacer le cache de l'espace de travail

Exemple montrant comment se déconnecter d'ArcSDE en effaçant le cache d'espace de travail ArcSDE. Deux méthodes sont présentées. 1. Déconnexion d'une connexion spécifique en spécifiant le nom de fichier de connexion. 2. Déconnexion de toutes les connexions en laissant vide le paramètre de fichier de connexion ArcSDE.

# Name: ClearWorkspaceCache_Example.py
# Description: Two examples: 1. Remove the specified ArcSDE workspace from the workspace cache, 
#                               terminating the connection to ArcSDE from this client
#                            2. Remove many ArcSDE workspaces from the workspace cache, 
#                               terminating the connection to ArcSDE from this client for each workspace.
# Author: ESRI

# Import system modules
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "Database Connections\Connection to gpserver.sde" # Creates a connection to ArcSDE
fcList = arcpy.ListFeatureClasses() # Show that we are connected
print str(fcList) + "\n"
env.workspace = "" # Release hold on ArcSDE workspace created in previous step.

# Execute the Clear Workspace Cache tool
arcpy.ClearWorkspaceCache("Database Connections\Connection to gpserver.sde")
print arcpy.GetMessages() + "\n"

# Clear the Workspace Cache of multiple connections
# Set environment settings
# Connection 1
env.workspace = "Database Connections\Connection to gpServer.sde" # Creates a connection to ArcSDE
fcList = arcpy.ListFeatureClasses() # Show that we are connected
print str(fcList) + "\n"

# Connection 2
env.workspace = "Database Connections\Connection to ProductionServer.sde" # Creates a connection to ArcSDE
fcList = arcpy.ListFeatureClasses() # Show that we are connected
print str(fcList) + "\n"

# Connection 3
env.workspace = "Database Connections\Connection to TestServer.sde" # Creates a connection to ArcSDE
fcList = arcpy.ListFeatureClasses() # Show that we are connected
print str(fcList) + "\n"
env.workspace = "" # Release hold on ArcSDE workspace created in previous steps.

# Execute the Clear Workspace Cache tool
arcpy.ClearWorkspaceCache() # If you do not specify a connection, all ArcSDE workspaces will be removed from the Cache
print arcpy.GetMessages()

Environnements

Rubriques connexes

Informations de licence

ArcView : Oui
ArcEditor : Oui
ArcInfo : Oui

7/10/2012