sp_syscollector_delete_collection_set (Transact-SQL)
Elimina un set di raccolta definito dall'utente e tutti i relativi elementi della raccolta.
Convenzioni della sintassi Transact-SQL
Sintassi
sp_syscollector_delete_collection_set [[ @collection_set_id = ] collection_set_id OUTPUT ]
, [[ @name = ] 'name' ]
Argomenti
[ @collection\_set\_id = ] collection_set_id
Identificatore univoco del log del set di raccolta. collection_set_id è di tipo int e deve disporre di un valore se name è NULL.[ @name = ] 'name'
Nome del set di raccolta. name è di tipo sysname e deve disporre di un valore se collection_set_id è NULL.
Valori restituiti
0 (esito positivo) o 1 (esito negativo)
Osservazioni
È necessario eseguire sp_syscollector_delete_collection_set nel contesto del database di sistema msdb .
È necessario che o collection_set_id o name abbia un valore. Non possono essere entrambi NULL. Per ottenere questi valori, eseguire una query sulla vista di sistema syscollector_collection_set.
Non è possibile eliminare set di raccolta definiti dal sistema.
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 collection_set_id.
USE msdb;
GO
EXEC dbo.sp_syscollector_delete_collection_set
@collection_set_id = 4;
Vedere anche
Riferimento
Stored procedure dell'agente di raccolta dati (Transact-SQL)
syscollector_collection_sets (Transact-SQL)