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.
Syntax
core.sp_add_collector_type [ @collector_type_uid = ] 'collector_type_uid'
Argumente
- [ @collector\_type\_uid = ] 'collector_type_uid'
GUID für den Auflistertyp. 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-Abfrageauflistertyp hinzugefügt. Der generische T-SQL-Abfrageauflistertyp ist in der Standardeinstellung bereits vorhanden. Wenn Sie diesen Code für eine Standardinstallation ausführen, empfangen Sie daher eine Meldung, dass der Auflistertyp bereits vorhanden ist.
Dieser Code kann dann erfolgreich ausgeführt werden, wenn Sie den generischen T-SQL-Abfrageauflistertyp mithilfe der gespeicherten Prozedur core.sp_remove_collector_type entfernt und anschließend versucht haben, ihn als registrierten Auflistertyp, 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;