Partage via


sp_syscollector_delete_collection_set (Transact-SQL)

S’applique à : SQL Server

Supprime un jeu d'éléments de collecte définis par l'utilisateur et tous ses éléments de collecte.

Conventions de la syntaxe Transact-SQL

Syntaxe

sp_syscollector_delete_collection_set
    [ [ @collection_set_id = ] collection_set_id ]
    [ , [ @name = ] N'name' ]
[ ; ]

Arguments

[ @collection_set_id = ] collection_set_id

Identificateur unique du jeu de collections. @collection_set_id est int, avec la valeur par défaut NULL. @collection_set_id doit avoir une valeur si @name est NULL.

[ @name = ] N’name'

Nom du jeu d'éléments de collecte. @name est sysname, avec la valeur par défaut NULL. @name doit avoir une valeur si @collection_set_id est NULL.

Valeurs des codes de retour

0 (réussite) ou 1 (échec).

Notes

sp_syscollector_delete_collection_set doit être exécuté dans le contexte de la msdb base de données système.

@collection_set_id ou @name doit avoir une valeur, les deux ne peuvent pas être NULL. Pour obtenir ces valeurs, interrogez la syscollector_collection_set vue système.

Les jeux de collections définis par le système ne peuvent pas être supprimés.

autorisations

Nécessite l’appartenance au rôle de base de données fixe dc_admin (avec l’autorisation EXECUTE) pour exécuter cette procédure.

Exemples

L’exemple suivant supprime un jeu de collections défini par l’utilisateur spécifiant la @collection_set_id.

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