Поделиться через


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