core.sp_add_collector_type (Transact-SQL)

適用於:SQL Server

將新的專案新增至 core.supported_collector_types 管理數據倉儲資料庫中的檢視。 程序必須在管理數據倉儲資料庫的內容中執行。

Transact-SQL 語法慣例

語法

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

引數

[ @collector_type_uid = ] 'collector_type_uid'

收集器類型的 GUID。 @collector_type_uid為 uniqueidentifier,沒有預設值。

傳回碼值

0 (成功)或 1 (失敗)。

權限

需要mdw_admin的成員資格(具有 EXECUTE 許可權)固定資料庫角色。

範例

下列範例會將泛型 T-SQL 查詢收集器類型新增至 core.supported_collector_types 檢視。 根據預設,泛型 T-SQL 查詢收集器類型已經存在。 因此,如果您在預設安裝上執行此程式碼,您會看到收集器類型已經存在的訊息。

如果您先前使用 core.sp_remove_collector_type 預存程式移除泛型 T-SQL 查詢收集器類型,然後想要將它重新新增為可將數據上傳至管理數據倉儲的已註冊收集器類型,此程式代碼就會成功執行。

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;