Share via


core.sp_add_collector_type (Transact-SQL)

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

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

Syntax

core.sp_add_collector_type [ @collector_type_uid = ] 'collector_type_uid'

Argumente

  • [ @collector_type_uid = ] 'collector_type_uid'
    GUID für den Sammlertyp. collector_type_uid ist uniqueidentifier und verfügt über keinen 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-Sicht der generische T-SQL-Abfragesammlertyp hinzugefügt. Der generische T-SQL-Abfragesammlertyp ist in der Standardeinstellung bereits vorhanden. Wenn Sie diesen Code für eine Standardinstallation ausführen, empfangen Sie daher eine Meldung, dass der Sammlertyp bereits vorhanden ist.

Dieser Code kann dann erfolgreich ausgeführt werden, wenn Sie den generischen T-SQL-Abfragesammlertyp mithilfe der gespeicherten Prozedur core.sp_remove_collector_type entfernt und anschließend versucht haben, ihn als registrierten Sammlertyp, der Daten in das Verwaltungs-Data Warehouse hochladen kann, hinzuzufügen.

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;