sp_syscollector_run_collection_set (Transact-SQL)
Inicia un conjunto de recopilación si el recopilador ya está habilitado y el conjunto de recopilación se configura para el modo de recopilación de datos no almacenados en caché.
Nota
Este procedimiento producirá un error cuando se ejecute con un conjunto de recopilación que esté configurado para el modo de recopilación de datos almacenados en caché.
sp_syscollector_run_collection_set permite al usuario tomar instantáneas de datos a petición.
Sintaxis
sp_syscollector_run_collection_set [[ @collection_set_id = ] collection_set_id ]
, [[ @name = ] 'name' ]
Argumentos
[ @collection_set_id = ] collection_set_id
Es el identificador local único del conjunto de recopilación. collection_set_id es de tipo int y debe tener un valor si name es NULL.[ @name = ] 'name'
Es el nombre del conjunto de recopilación. name es sysname y debe tener un valor si collection_set_id es NULL.
Valores de código de retorno
0 (correcto) o 1 (error)
Comentarios
collection_set_id o name debe tener un valor; no pueden ser NULL los dos.
Este procedimiento iniciará los trabajos de recopilación y carga para el conjunto de recopilación especificado e iniciará inmediatamente el trabajo del agente de recopilación si el conjunto de recopilación tiene su @collection_mode establecido en sin caché (1). Para obtener más información, vea sp_syscollector_create_collection_set (Transact-SQL).
sp_sycollector_run_collection_set también se puede utilizar para ejecutar un conjunto de recopilación que no tenga una programación.
Permisos
Debe pertenecer al rol fijo de base de datos dc_operator (con permiso EXECUTE) para ejecutar este procedimiento.
Ejemplo
Iniciar un conjunto de recopilación mediante su identificador.
USE msdb;
GO
EXEC sp_syscollector_run_collection_set @collection_set_id = 1
Vea también
.gif)