Compartilhar via


sp_syscollector_delete_collection_set (Transact-SQL)

Exclui um conjunto de coletas definido pelo usuário e todos os seus itens.

Ícone de vínculo de tópico Convenções da sintaxe Transact-SQL

Sintaxe

sp_syscollector_delete_collection_set [[ @collection_set_id = ] collection_set_id OUTPUT ]
    , [[ @name = ] 'name' ]

Argumentos

  • [ @collection\_set\_id = ] collection_set_id
    É o identificador de exclusividade para o conjunto de coleta. collection_set_id é int e deverá ter um valor se name for NULL.

  • [ @name = ] 'name'
    É o nome do conjunto de coleta. name é sysname e deverá ter um valor se collection_set_id for NULL.

Valores de código de retorno

0 (êxito) ou 1 (falha)

Comentários

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

collection_set_id ou name deve ter um valor, mas ambos não podem ser NULL. Para obter esses valores, consulte a exibição do sistema syscollector_collection_set.

Não é possível excluir conjuntos de coleta definidos pelo sistema.

Permissões

Exige a associação à função de banco de dados fixa dc_admin (com a permissão EXECUTE) para a execução desse procedimento.

Exemplos

O exemplo a seguir exclui um conjunto de coleta definido pelo usuário com a especificação de collection_set_id.

USE msdb;
GO
EXEC dbo.sp_syscollector_delete_collection_set
    @collection_set_id = 4;

Consulte também

Referência

Procedimentos armazenados de coletor de dados (Transact-SQL)

syscollector_collection_sets (Transact-SQL)

Conceitos

Coleta de dados