サマリー
エンタープライズ ジオデータベース ワークスペース キャッシュからすべてのエンタープライズ ジオデータベース ワークスペースを削除します。
使用法
このツールは、エンタープライズ ジオデータベース ワークスペースに対してのみ機能します。
このツールを使用すると、長期間実行されているアプリケーションに存在するアイドル状態のエンタープライズ ジオデータベース接続の切断が容易になります。
入力データ エレメントを指定しないでこのツールを実行すると、エンタープライズ ジオデータベース ワークスペース キャッシュ内のすべてのエンタープライズ ジオデータベース ワークスペースが削除されます。特定のエンタープライズ ジオデータベース ワークスペースを削除するには、削除したいワークスペースに関連付けられている *.sde ファイルを指定します。
構文
ClearWorkspaceCache_management ({in_data})
パラメーター | 説明 | データ タイプ |
in_data (オプション) | キャッシュから削除するエンタープライズ ジオデータベース ワークスペースを表すエンタープライズ ジオデータベース データベース接続ファイル。キャッシュから特定のエンタープライズ ジオデータベース ワークスペースを削除するには、ジオプロセシング ツールの実行で使用したエンタープライズ ジオデータベース接続ファイルのパスを指定します。入力パラメーターを渡さない場合は、キャッシュからすべてのエンタープライズ ジオデータベース ワークスペースが削除されます。 | Data Element; Layer |
コードのサンプル
ClearWorkspaceCache (ワークスペース キャッシュの削除) の例 (Python ウィンドウ)
次の Python ウィンドウ スクリプトで、ClearWorkspaceCache (ワークスペース キャッシュの削除) 関数をイミディエイト モードで使用する方法を示します。
import arcpy
arcpy.env.workspace = "c:/connectionFiles/Connection to gpserver.sde"
arcpy.ClearWorkspaceCache_management()
Clear Workspace Cache (ワークスペース キャッシュの削除) のサンプル
エンタープライズ ジオデータベース ワークスペース キャッシュを削除してエンタープライズ ジオデータベースから切断する方法を示すサンプルです。次の 2 つの方法を示します。1. 接続ファイルの名前を指定して、特定の接続から切断します。2. エンタープライズ ジオデータベース接続ファイルのパラメーターを空白のままにして、すべての接続から切断します。
# 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())
環境
ライセンス情報
- ArcGIS Desktop Basic: はい
- ArcGIS Desktop Standard: はい
- ArcGIS Desktop Advanced: はい