sp_syscollector_set_cache_directory (Transact-SQL)
適用於:SQL Server
指定將收集的數據上傳至管理數據倉儲之前儲存的目錄。
Syntax
sp_syscollector_set_cache_directory [ [ @cache_directory = ] N'cache_directory' ]
[ ; ]
暫時儲存所收集資料之文件系統中的目錄。 @cache_directory為 nvarchar(255),預設值為空字串。 如果未指定任何值,則會使用預設暫存 SQL Server 目錄。
傳回碼值
0
(成功) 或 1
(失敗)。
備註
您必須先停用數據收集器,才能變更快取目錄組態。 如果啟用數據收集器,這個預存程式就會失敗。 如需詳細資訊,請參閱 啟用或停用數據收集,以及 管理數據收集。
指定的目錄不需要在執行 時 sp_syscollector_set_cache_directory
存在;不過,在建立目錄之前,無法成功快取和上傳數據。 建議您在執行這個預存程式之前先建立目錄。
權限
需要dc_admin的成員資格(具有 EXECUTE 許可權)固定資料庫角色才能執行此程式。
範例
下列範例會停用數據收集器、將數據收集器的快取目錄設定為 D:\tempdata
,然後啟用數據收集器。
USE msdb;
GO
EXECUTE dbo.sp_syscollector_disable_collector;
GO
EXEC dbo.sp_syscollector_set_cache_directory
@cache_directory = N'D:\tempdata';
GO
EXECUTE dbo.sp_syscollector_enable_collector;
GO