Teilen über


core.sp_add_collector_type (Transact-SQL)

Gilt für:SQL Server

Fügt der Ansicht in der core.supported_collector_types Datenbank des Management Data Warehouse einen neuen Eintrag hinzu. Die Prozedur muss im Kontext der Verwaltungs-Data Warehouse-Datenbank ausgeführt werden.

Transact-SQL-Syntaxkonventionen

Syntax

core.sp_add_collector_type [ @collector_type_uid = ] 'collector_type_uid'
[ ; ]

Argumente

[ @collector_type_uid = ] 'collector_type_uid'

Die GUID für den Sammlertyp. @collector_type_uid ist eindeutiger Bezeichner, ohne Standardwert.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler).

Berechtigungen

Erfordert die Mitgliedschaft in der festen Datenbankrolle mdw_admin (mit EXECUTE-Berechtigung).

Beispiele

Im folgenden Beispiel wird der core.supported_collector_types Ansicht der generische T-SQL-Abfragesammlertyp hinzugefügt. Der generische T-SQL-Abfragesammlertyp ist in der Standardeinstellung bereits vorhanden. Wenn Sie diesen Code bei einer Standardinstallation ausführen, wird daher eine Meldung angezeigt, dass der Sammeltyp bereits vorhanden ist.

Dieser Code wird erfolgreich ausgeführt, wenn Sie zuvor den generischen T-SQL-Abfragesammlertyp mithilfe der core.sp_remove_collector_type gespeicherten Prozedur entfernt und dann als registrierten Sammeltyp erneut hinzufügen wollten, der Daten in das Verwaltungsdatenlager hochladen kann.

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;