sp_syscollector_run_collection_set (Transact-SQL)
Se aplica a:SQL Server
Inicia un conjunto de recopilación si el recopilador ya está habilitado y el conjunto de recopilación está configurado para el modo de recopilación no almacenado en caché.
Nota:
Este procedimiento produce un error si se ejecuta en un conjunto de recopilación configurado para el modo de recopilación en caché.
sp_syscollector_run_collection_set
permite al usuario tomar instantáneas de datos a petición.
Convenciones de sintaxis de Transact-SQL
Sintaxis
sp_syscollector_run_collection_set
[ [ @collection_set_id = ] collection_set_id ]
[ , [ @name = ] N'name' ]
[ ; ]
Argumentos
[ @collection_set_id = ] collection_set_id
Identificador local único del conjunto de recopilación.
@collection_set_id es int, con un valor predeterminado de NULL
y debe tener un valor si @name es NULL
.
[ @name = ] N'name'
Nombre del conjunto de recopilación.
@name es sysname, con un valor predeterminado de NULL
y debe tener un valor si @collection_set_id es NULL
.
Valores de código de retorno
0
(correcto) o 1
(erróneo).
Comentarios
Tanto @collection_set_id como @name deben tener un valor, ambos no pueden ser NULL
.
Este procedimiento inicia los trabajos de recopilación y carga del conjunto de recopilación especificado e inicia inmediatamente el trabajo del agente de recopilación si el conjunto de recopilación tiene su @collection_mode establecido en no almacenado en caché (1
). Para obtener más información, consulte sp_syscollector_create_collection_set.
sp_syscollector_run_collection_set
también se puede usar para ejecutar un conjunto de recopilación que no tenga una programación.
Permisos
Requiere la pertenencia al rol fijo de base de datos dc_operator (con permiso EXECUTE) para ejecutar este procedimiento.
Ejemplos
Iniciar un conjunto de recopilación mediante su identificador.
USE msdb;
GO
EXEC sp_syscollector_run_collection_set
@collection_set_id = 1;