sp_syscollector_set_cache_directory (Transact-SQL)
Область применения: SQL Server
Указывает каталог, в котором хранятся собранные данные перед отправкой в хранилище данных управления.
Соглашения о синтаксисе Transact-SQL
Синтаксис
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