共用方式為


core.sp_add_collector_type (Transact-SQL)

在管理資料倉儲資料庫的 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;