sp_syscollector_set_cache_directory (Transact-SQL)

Применимо к: даSQL Server (все поддерживаемые версии)

Указывает каталог, где хранятся собранные данные на компьютере до их передачи в хранилище данных управления.

Значок ссылки на раздел Синтаксические обозначения в Transact-SQL

Синтаксис

  
sp_syscollector_set_cache_directory [ @cache_directory = ] 'cache_directory'  

Аргументы

[ @cache_directory = ] 'cache_directory' Каталог в файловой системе, где собранные данные временно хранятся. cache_directory имеет тип nvarchar (255) и значение по умолчанию NULL. Если значение данного параметра не указано, для хранения временной информации используется папка SQL Server по умолчанию.

Значения кода возврата

0 (успешное завершение) или 1 (сбой)

Remarks

Необходимо отключить сборщик данных перед изменением конфигурации каталога кэша. Если включен сборщик данных, эта хранимая процедура завершится с ошибкой. Дополнительные сведения см. в разделе Включение или отключение сбора данныхи Управление сбором данных.

Указанный каталог не обязательно должен существовать во время выполнения 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 N'D:\tempdata';  
GO  
EXECUTE dbo.sp_syscollector_enable_collector;  
GO  

См. также

Хранимые процедуры сборщика данных (Transact-SQL)
sp_syscollector_set_cache_window (Transact-SQL)