Compartir a través de


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.

Icono de vínculo a temasConvenciones de sintaxis de Transact-SQL

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