Condividi tramite


sp_syscollector_delete_collection_set (Transact-SQL)

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

Icona di collegamento a un argomentoConvenzioni 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 per l'insieme di raccolta. collection_set_id è di tipo int e deve avere un valore se name è NULL.

  • [ @name = ] 'name'
    Nome dell'insieme di raccolta. name è sysname e deve avere un valore se collection_set_id è NULL.

Codici restituiti

0 (esito positivo) o 1 (esito negativo)

Osservazioni

È necessario eseguire sp_syscollector_delete_collection_set nel contesto del database di sistema msdb.

collection_set_id o name deve avere un valore. Non possono essere entrambi NULL. Per ottenere questi valori, eseguire una query sulla vista di sistema syscollector_collection_set.

Non è possibile eliminare insiemi 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 insieme di raccolta definito dall'utente che specifica collection_set_id.

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