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 recopilaciones. collection_set_id es de tipo int y debe tener un valor si name es NULL.[ @name = ] 'name'
Es el nombre del conjunto de recopilaciones. 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)
Notas
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 a la función de base de datos fija dc_operator (con permiso EXECUTE) para ejecutar este procedimiento.
Ejemplo
Iniciar un conjunto de recopilaciones mediante su identificador.
USE msdb;
GO
EXEC sp_syscollector_run_collection_set @collection_set_id = 1
Vea también