core.sp_add_collector_type (Transact-SQL)
Fügt der core.supported_collector_types-Sicht in der Verwaltungs-Data Warehouse-Datenbank 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 vom Datentyp uniqueidentifier und hat 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 generische T-SQL-Abfragesammlertyp der core.supported_collector_types-Sicht 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;
Siehe auch
Verweis
Gespeicherte Systemprozeduren (Transact-SQL)
Gespeicherte Prozeduren für den Datensammler (Transact-SQL)