Condividi tramite


sp_syscollector_delete_collection_set (Transact-SQL)

Si applica a: SQL Server

Elimina un set di raccolta definito dall'utente e tutti i relativi elementi della raccolta.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

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

Argomenti

[ @collection_set_id = ] collection_set_id

Identificatore univoco per il set di raccolta. @collection_set_id è int, con il valore predefinito NULL. @collection_set_id deve avere un valore se @name è NULL.

[ @name = ] N'name'

Nome del set di raccolta. @name è sysname, con un valore predefinito .NULL @name deve avere un valore se @collection_set_id è NULL.

Valori del codice restituito

0 (esito positivo) o 1 (errore).

Osservazioni:

sp_syscollector_delete_collection_set deve essere eseguito nel contesto del msdb database di sistema.

Sia @collection_set_id che @name devono avere un valore, entrambi non possono essere NULL. Per ottenere questi valori, eseguire una query sulla syscollector_collection_set visualizzazione di sistema.

I set di raccolta definiti dal sistema non possono essere eliminati.

Autorizzazioni

Per eseguire questa procedura, è richiesta l'appartenenza al ruolo predefinito del database dc_admin (con autorizzazione EXECUTE).

Esempi

Nell'esempio seguente viene eliminato un set di raccolta definito dall'utente che specifica il @collection_set_id.

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