sp_syscollector_set_cache_directory (Transact-SQL)

適用於:SQL Server

指定將收集的數據上傳至管理數據倉儲之前儲存的目錄。

Transact-SQL 語法慣例

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