core.sp_add_collector_type (T-SQL)

Berlaku untuk:SQL Server

Menambahkan entri baru ke core.supported_collector_types tampilan dalam database gudang data manajemen. Prosedur harus dijalankan dalam konteks database gudang data manajemen.

Konvensi sintaks transact-SQL

Sintaks

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

Argumen

[ @collector_type_uid = ] 'collector_type_uid'

GUID untuk jenis kolektor. @collector_type_uid adalah uniqueidentifier, tanpa nilai default.

Mengembalikan nilai kode

0 (berhasil) atau 1 (kegagalan).

Izin

Memerlukan keanggotaan dalam peran database tetap mdw_admin (dengan izin EXECUTE).

Contoh

Contoh berikut menambahkan jenis pengumpul Kueri T-SQL Generik ke core.supported_collector_types tampilan. Secara default, jenis pengumpul Kueri T-SQL Generik sudah ada. Oleh karena itu, jika Anda menjalankan kode ini pada penginstalan default, Anda akan melihat pesan bahwa jenis kolektor sudah ada.

Kode ini berhasil dijalankan jika sebelumnya Anda menghapus jenis pengumpul Kueri T-SQL Generik dengan menggunakan core.sp_remove_collector_type prosedur tersimpan, lalu ingin menambahkannya kembali sebagai jenis kolektor terdaftar yang dapat mengunggah data ke gudang data manajemen.

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;