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;