ArcGIS Desktop

  • Documentación
  • Soporte

  • My Profile
  • Ayuda
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plataforma de representación cartográfica para tu organización

ArcGIS Desktop

Un completo SIG profesional

ArcGIS Enterprise

SIG en tu empresa

ArcGIS for Developers

Herramientas para crear aplicaciones basadas en la ubicación

ArcGIS Solutions

Plantillas de aplicaciones y mapas gratuitas para tu sector

ArcGIS Marketplace

Obtén aplicaciones y datos para tu organización.

  • Documentación
  • Soporte
Esri
  • Iniciar sesión
user
  • Mi perfil
  • Cerrar sesión

ArcMap

  • Inicio
  • Introducción
  • Cartografiar
  • Analizar
  • Administrar datos
  • Herramientas
  • Extensiones

Limpia espacio de trabajo de caché

  • Resumen
  • Uso
  • Sintaxis
  • Muestra de código
  • Entornos
  • Información sobre licencias

Resumen

Borra los espacios de trabajo de geodatabase corporativa de la caché del espacio de trabajo de la geodatabase corporativa.

Uso

  • Esta herramienta solo funciona con espacios de trabajo de geodatabases corporativas.

  • Esta herramienta se puede utilizar para desconectar conexiones a geodatabases corporativas inactivas en una aplicación de larga ejecución.

  • Si ejecuta la herramienta sin especificar un elemento de datos de entrada, se limpiarán todos los espacios de trabajo de geodatabase corporativa de la caché de espacios de trabajo de la geodatabase corporativa. Especifique el archivo .sde concreto asociado al espacio de trabajo que desea borrar para limpiar un espacio de trabajo de geodatabase corporativa específico.

  • Nota:
    Limpiar un espacio de trabajo de geodatabase corporativa de la caché del espacio de trabajo de la geodatabase corporativa no garantiza la desconexión del servidor de la geodatabase corporativa. Solo asegura que el objeto geoprocesador ya no tenga control sobre el espacio de trabajo de la geodatabase corporativa que se ha limpiado. Si cualquier otro proceso tiene referencias a este espacio de trabajo de geodatabase corporativa, se mantendrá la conexión.
    • Para borrar correctamente la caché del espacio de trabajo en ArcCatalog: después de utilizar esta herramienta en ArcCatalog, tendrá que navegar a otra carpeta de la Tabla de contenido y actualizar antes de que se realice la desconexión de la geodatabase corporativa.
    • Para borrar correctamente la caché del espacio de trabajo en ArcMap: quite todas las referencias a datos de ArcMap que puedan acceder al espacio de trabajo de la geodatabase corporativa y después ejecute la herramienta ClearWorkspaceCache() para garantizar la desconexión.
    • Para borrar correctamente la caché del espacio de trabajo en una secuencia de comandos: la llamada a ClearWorkspaceCache() debe ser la última llamada en la secuencia de comandos para asegurarse de que se quitan todas las referencias a objetos que puedan apuntar al espacio de trabajo de la geodatabase corporativa antes de hacer la llamada a ClearWorkspaceCache().

Sintaxis

ClearWorkspaceCache_management ({in_data})
ParámetroExplicaciónTipo de datos
in_data
(Opcional)

El archivo de conexión de base de datos de geodatabase corporativa que representa el espacio de trabajo de la geodatabase corporativa que se quitará de la caché. Especifique la ruta al archivo de conexión de la geodatabase corporativa que se utilizó cuando ejecutó las herramientas de geoprocesamiento para quitar el espacio de trabajo de la geodatabase corporativa específico de la caché. Si no introduce ningún parámetro de entrada se limpiarán todos los espacios de trabajo de geodatabase corporativa de la caché.

Data Element; Layer

Muestra de código

Ejemplo de ClearWorkspaceCache (ventana de Python)

La siguiente secuencia de comandos de la ventana de Python demuestra cómo utilizar la función ClearWorkspaceCache en el modo inmediato.

import arcpy
arcpy.env.workspace = "c:/connectionFiles/Connection to gpserver.sde"
arcpy.ClearWorkspaceCache_management()
Muestra de Limpiar espacio de trabajo de caché

Muestra sobre cómo realizar la desconexión de la geodatabase corporativa borrando la caché del espacio de trabajo de la geodatabase corporativa. Se muestran dos métodos. 1. Desconectarse de una conexión específica, especificando el nombre de archivo de conexión. 2. Desconectarse de todas las conexiones dejando en blanco el parámetro de archivo de conexión de geodatabase corporativa.

# 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())

Entornos

  • Espacio de trabajo actual

Información sobre licencias

  • ArcGIS Desktop Basic: Sí
  • ArcGIS Desktop Standard: Sí
  • ArcGIS Desktop Advanced: Sí

Temas relacionados

  • Vista general del conjunto de herramientas Espacio de trabajo

ArcGIS Desktop

  • Inicio
  • Documentación
  • Soporte

Plataforma ArcGIS

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

Acerca de Esri

  • Quiénes somos
  • Empleo
  • Blog interno
  • Conferencia de usuarios
  • Cumbre de desarrolladores
Esri
Díganos su opinión.
© Copyright 2016 Environmental Systems Research Institute, Inc. | Privacidad | Legal