sp_syscollector_update_collector_type (T-SQL)

Berlaku untuk:SQL Server

Memperbarui jenis kolektor untuk item koleksi. Mengingat nama dan GUID jenis kolektor, memperbarui konfigurasi jenis kolektor, termasuk paket pengumpulan dan pengunggahan, skema parameter, dan skema formatter parameter.

Konvensi sintaks transact-SQL

Sintaks

sp_syscollector_update_collector_type
    [ [ @collector_type_uid = ] 'collector_type_uid' ]
    [ , [ @name = ] N'name' ]
    [ , [ @parameter_schema = ] N'parameter_schema' ]
    [ , [ @parameter_formatter = ] N'parameter_formatter' ]
    , [ @collection_package_id = ] 'collection_package_id'
    , [ @upload_package_id = ] 'upload_package_id'
[ ; ]

Argumen

[ @collector_type_uid = ] 'collector_type_uid'

GUID untuk jenis kolektor. @collector_type_uid adalah uniqueidentifier, dan jika itu NULL, @collector_type_uid secara otomatis dibuat dan dikembalikan sebagai OUTPUT.

[ @name = ] N'name'

Nama jenis kolektor. @name adalah sysname, dan harus ditentukan.

[ @parameter_schema = ] N'parameter_schema'

Skema XML untuk jenis kolektor ini. @parameter_schema adalah xml, dengan default NULL, dan mungkin diperlukan oleh jenis pengumpul tertentu. Jika tidak diperlukan, argumen ini bisa berupa NULL.

[ @parameter_formatter = ] N'parameter_formatter'

Templat yang digunakan untuk mengubah XML untuk digunakan di halaman properti kumpulan kumpulan. @parameter_formatter adalah xml, dengan default NULL.

[ @collection_package_id = ] 'collection_package_id'

Pengidentifikasi unik lokal yang menunjuk ke paket koleksi SSIS yang digunakan oleh kumpulan koleksi. @collection_package_id pengidentifikasi unik, tanpa default, dan diperlukan. Untuk mendapatkan nilai untuk @collection_package_id, kueri tampilan sistem dbo.syscollector_collector_types dalam msdb database.

[ @upload_package_id = ] 'upload_package_id'

Pengidentifikasi unik lokal yang menunjuk ke paket pengunggahan SSIS yang digunakan oleh kumpulan koleksi. @upload_package_id adalah uniqueidentifier, tanpa default, dan diperlukan. Untuk mendapatkan nilai untuk @upload_package_id, kueri tampilan sistem dbo.syscollector_collector_types dalam msdb database.

Mengembalikan nilai kode

0 (berhasil) atau 1 (kegagalan).

Izin

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

Contoh

Contoh ini memperbarui jenis pengumpul Kueri T-SQL Generik. (Dalam contoh, skema default untuk jenis pengumpul Kueri T-SQL Generik digunakan.)

USE msdb;
GO

EXEC sp_syscollector_update_collector_type @collector_type_uid = '302E93D1-3424-4BE7-AA8E-84813ECF2419',
    @name = 'Generic T-SQL Query Collector Type',
    @parameter_schema = '<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="DataCollectorType">
  <xs:element name="TSQLQueryCollector">
<xs:complexType>
  <xs:sequence>
<xs:element name="Query" minOccurs="1" maxOccurs="unbounded">
  <xs:complexType>
<xs:sequence>
  <xs:element name="Value" type="xs:string" />
  <xs:element name="OutputTable" type="xs:string" />
</xs:sequence>
  </xs:complexType>
</xs:element>
<xs:element name="Databases" minOccurs="0" maxOccurs="1">
  <xs:complexType>
<xs:sequence>
  <xs:element name="Database" minOccurs="0" maxOccurs="unbounded" type="xs:string" />
</xs:sequence>
<xs:attribute name="UseSystemDatabases" type="xs:boolean" use="optional" />
<xs:attribute name="UseUserDatabases" type="xs:boolean" use="optional" />
  </xs:complexType>
</xs:element>
  </xs:sequence>
</xs:complexType>
  </xs:element>
</xs:schema>',
    @collection_package_id = '292B1476-0F46-4490-A9B7-6DB724DE3C0B',
    @upload_package_id = '6EB73801-39CF-489C-B682-497350C939F0';
GO