sp_syscollector_set_cache_directory (Transact-SQL)
Se aplica a: SQL Server
Especifica el directorio donde se almacenan los datos recopilados antes de cargarlos en el almacenamiento de administración de datos.
Convenciones de sintaxis de Transact-SQL
Sintaxis
sp_syscollector_set_cache_directory [ [ @cache_directory = ] N'cache_directory' ]
[ ; ]
Directorio en el sistema de archivos donde se almacenan temporalmente los datos recopilados. @cache_directory es nvarchar(255), con un valor predeterminado de una cadena vacía. Si no se especifica ningún valor, se usa el directorio temporal predeterminado de SQL Server.
Valores de código de retorno
0
(correcto) o 1
(erróneo).
Comentarios
Debe deshabilitar el recopilador de datos antes de cambiar la configuración del directorio de la memoria caché. Se produce un error en este procedimiento almacenado si se habilita el recopilador de datos. Para obtener más información, consulte Habilitación o deshabilitación de la recopilación de datos y Administración de la recopilación de datos.
El directorio especificado no necesita existir en el momento en que se ejecuta ; sp_syscollector_set_cache_directory
sin embargo, los datos no se pueden almacenar en caché y cargarse correctamente hasta que se cree el directorio. Recomendamos crear el directorio antes de ejecutar este procedimiento almacenado.
Permisos
Requiere la pertenencia al rol fijo de base de datos dc_admin (con permiso EXECUTE) para ejecutar este procedimiento.
Ejemplos
En el ejemplo siguiente se deshabilita el recopilador de datos, se establece el directorio de caché del recopilador D:\tempdata
de datos en y, a continuación, se habilita el recopilador de datos.
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