Compartilhar via


sp_syscollector_stop_collection_set (Transact-SQL)

Aplica-se: SQL Server

Interrompe um conjunto de coleta.

Convenções de sintaxe de Transact-SQL

Sintaxe

sp_syscollector_stop_collection_set
    [ [ @collection_set_id = ] collection_set_id ]
    [ , [ @name = ] N'name' ]
    [ , [ @stop_collection_job = ] stop_collection_job ]
[ ; ]

Argumentos

@collection_set_id [ = ] collection_set_id

O identificador local exclusivo para o conjunto de coleta. @collection_set_id é int, com um padrão de NULL. @collection_set_id deve ter um valor se @name for NULL.

[ @name = ] N'name'

Nome do conjunto de coleta. @name é sysname, com um padrão de NULL. @name deve ter um valor se @collection_set_id for NULL.

@stop_collection_job [ = ] stop_collection_job

Especifica que o trabalho de coleta do conjunto de coleta deve ser interrompido se estiver em execução. @stop_collection_job é bit, com um padrão 1.

@stop_collection_job se aplica somente a conjuntos de coleta com o modo de coleta definido como armazenado em cache. Para obter mais informações, consulte sp_syscollector_create_collection_set.

Valores do código de retorno

0 (sucesso) ou 1 (falha).

Comentários

sp_syscollector_create_collection_set deve ser executado no contexto do banco de dados do msdb sistema.

Permissões

Requer associação na função de banco de dados fixa dc_operator (com permissão EXECUTE) para executar este procedimento.

Exemplos

O exemplo a seguir interrompe um conjunto de coleta usando seu identificador.

USE msdb;
GO
EXEC sp_syscollector_stop_collection_set
    @collection_set_id = 1;