ArcGIS for Desktop

  • Documentation
  • Tarification
  • Support

  • My Profile
  • Aide
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

La plateforme cartographique de votre organisation

ArcGIS for Desktop

Un SIG professionnel complet

ArcGIS for Server

SIG dans votre entreprise

ArcGIS for Developers

Outils de création d'applications de localisation

ArcGIS Solutions

Modèles d'applications et de cartes gratuits pour votre secteur d'activité

ArcGIS Marketplace

Téléchargez des applications et des données pour votre organisation.

  • Documentation
  • Tarification
  • Support
Esri
  • Se connecter
user
  • Mon profil
  • Déconnexion

Aide

  • Accueil
  • Commencer
  • Carte
  • Analyser
  • Gérer les données
  • Outils
  • Plus...

Effacer le cache de l'espace de travail

  • Récapitulatif
  • Utilisation
  • Syntaxe
  • Exemple de code
  • Environnements
  • Informations de licence

Récapitulatif

Vide le cache des espaces de travail de géodatabase d’entreprise.

Utilisation

  • Cet outil fonctionne uniquement avec les espaces de travail de géodatabase d'entreprise.

  • Cet outil peut être utilisé pour faciliter la déconnexion des connexions aux géodatabases d'entreprise inactives dans une application qui s'exécute depuis longtemps.

  • Si vous exécutez l'outil sans spécifier un élément de données en entrée, tous les espaces de travail des géodatabases d'entreprise dans le cache d'espace de travail de géodatabase d'entreprise seront effacés. Spécifiez le fichier .sde particulier associé à l'espace de travail que vous souhaitez effacer pour supprimer un espace de travail de géodatabase d'entreprise spécifique.

  • Remarque :
    La suppression d'un espace de travail de géodatabase d'entreprise du cache d'espace de travail de géodatabase d'entreprise ne garantit pas que la connexion au serveur de géodatabase d'entreprise sera désactivée. Cela garantit seulement que l'objet géoprocesseur n'a plus la main sur l'espace de travail de géodatabase d'entreprise qui a été effacé. Si un autre processus a des références à cet espace de travail de géodatabase d'entreprise, alors la connexion est conservée.
    • Pour effacer correctement le cache d'espace de travail dans ArcCatalog, après avoir utilisé cet outil dans ArcCatalog, vous devez naviguer jusqu'à un dossier différent dans la table des matières et actualiser pour que la connexion de géodatabase d'entreprise soit déconnectée.
    • Pour désactiver correctement le cache d'espace de travail dans ArcMap, supprimez toutes les références aux données dans ArcMap qui pourrai accéder à l'espace de travail de géodatabase d'entreprise puis exécutez l'outil ClearWorkspaceCache() pour vous assurer que la connexion est désactivée.
    • Pour désactiver correctement le cache d'espace de travail dans un script, l'appel à ClearWorkspaceCache() doit être le dernier appel dans votre script pour être sûr de supprimer toutes les références à tout objet pouvant pointer sur l'espace de travail de géodatabase d'entreprise avant l'appel à ClearWorkspaceCache().

Syntaxe

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

Fichier de connexion à une base de données de géodatabase d'entreprise qui représente l'espace de travail de géodatabase d'entreprise à supprimer du cache. Spécifiez le chemin d'accès au fichier connexion de géodatabase d'entreprise qui a été utilisé pour exécuter vos outils de géotraitement afin de supprimer l'espace de travail de géodatabase d'entreprise spécifique du cache. En l'absence de transmission d'un paramètre en entrée, tous les espaces de travail de géodatabase d'entreprise 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
arcpy.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'une géodatabase d'entreprise en effaçant le cache d'espace de travail de géodatabase d'entreprise. 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 de géodatabase d'entreprise.

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

# Import system modules
import arcpy

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

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

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

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

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

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

Environnements

  • Espace de travail courant

Informations de licence

  • ArcGIS for Desktop Basic: Oui
  • ArcGIS for Desktop Standard: Oui
  • ArcGIS for Desktop Advanced: Oui

Thèmes connexes

  • Vue d'ensemble du jeu d'outils Espace de travail
Vous avez un commentaire à formuler concernant cette rubrique ?

ArcGIS for Desktop

  • Accueil
  • Documentation
  • Tarification
  • Support

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

A propos d'Esri

  • A propos de la société
  • Carrières
  • Blog des initiés
  • Conférence des utilisateurs
  • Sommet des développeurs
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Confidentialité | Légal