Share via


core.sp_add_collector_type (Transact-SQL)

Aggiunge una nuove voce alla vista core.supported_collector_types nel database del data warehouse di gestione. La procedura deve essere eseguita nel contesto del database del data warehouse di gestione.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

core.sp_add_collector_type [ @collector_type_uid = ] 'collector_type_uid'

Argomenti

  • [ @collector\_type\_uid = ] 'collector_type_uid'
    GUID per il tipo di agente di raccolta. collector_type_uid è di tipo uniqueidentifier, senza alcun valore predefinito.

Valori dei codici restituiti

0 (esito positivo) o 1 (esito negativo)

Autorizzazioni

È richiesta l'appartenenza al ruolo predefinito del database mdw_admin (con autorizzazione EXECUTE).

Esempi

Nell'esempio seguente viene aggiunto il tipo di agente di raccolta query T-SQL generico alla vista core.supported_collector_types. Per impostazione predefinita, il tipo di agente di raccolta query T-SQL generico esiste già. Se pertanto si esegue il codice in un'installazione predefinita, viene visualizzato un messaggio che indica che il tipo di agente di raccolta esiste già.

Il codice viene eseguito correttamente se il tipo di agente di raccolta query T-SQL generico è stato rimosso utilizzando la stored procedure core.sp_remove_collector_type e quindi si desidera aggiungerlo di nuovo come tipo di agente di raccolta query registrato in grado di caricare i dati nel data warehouse di gestione.

USE <management_data_warehouse>;
GO
DECLARE @RC int;
DECLARE @collector_type_uid uniqueidentifier;
SELECT @collector_type_uid = (SELECT collector_type_uid FROM msdb.dbo.syscollector_collector_types WHERE name = N'Generic T-SQL Query Collector Type');
EXECUTE @RC = core.sp_add_collector_type @collector_type_uid;