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)