Udostępnij przez


core.sp_add_collector_type (Transact-SQL)

Dodaje nowy wpis do widoku core.supported_collector_types w bazie danych magazyn danych zarządzania.Procedura muszą być wykonane w odniesieniu do bazy danych magazyn danych zarządzania.

Topic link iconKonwencje składni języka Transact-SQL

core.sp_add_collector_type [ @collector_type_uid = ] 'collector_type_uid'

Argumenty

  • [@ collector_type_uid =] ' collector_type_uid"
    The GUID for the collector type.collector_type_uid is uniqueidentifier, with no default value.

Wartości kodów powrotnych

0 (sukces) lub 1 (brak)

Uprawnienia

Członkostwo w grupie wymaga mdw_admin (z uprawnienie wykonać) stała rola bazy danych.

Przykłady

W następującym przykładzie dodano typ modułu zbierającego dane dane rodzajowy T-SQL kwerendy w widoku core.supported_collector_types.Domyślnie już istnieje typ modułu zbierającego dane rodzajowy kwerendy T-SQL.Dlatego też po uruchomieniu tego kodu w przypadku instalacji domyślnej, zostanie wyświetlony komunikat typ modułu zbierającego dane już istnieje.

Ten kod zostanie uruchomiony pomyślnie, jeśli typ rodzajowy kwerendy T-SQL moduł zbierający zostały usunięte za pomocą procedura przechowywana core.sp_remove_collector_type i chce ponownie dodać go jako typ zarejestrowanych zbierającego, który może przekazać dane do magazyn danych zarządzania.

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;