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
(erfolgreich) 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;