Compartir a través de


core.sp_add_collector_type (Transact-SQL)

Agrega una entrada nueva a la vista core.supported_collector_types en el almacén de administración de datos. El procedimiento se debe ejecutar en el contexto de la base de datos del almacén de administración de datos.

Icono de vínculo a temasConvenciones de sintaxis de Transact-SQL

Sintaxis

core.sp_add_collector_type [ @collector_type_uid = ] 'collector_type_uid'

Argumentos

  • [ @collector\_type\_uid = ] 'collector_type_uid'
    GUID para el tipo de recopilador. collector_type_uid es uniqueidentifier, sin valor predeterminado.

Valores de código de retorno

0 (correcto) o 1 (error)

Permisos

Requiere la pertenencia a la función de base de datos fija mdw_admin (con permiso EXECUTE).

Ejemplos

En el ejemplo siguiente se agrega el tipo de recopilador Consulta T-SQL genérico a la vista core.supported_collector_types. De forma predeterminada, el tipo de recopilador Consulta T-SQL genérico ya existe. Por consiguiente, si ejecuta este código en una instalación predeterminada, recibirá un mensaje que indica que el tipo de recopilador ya existe.

Este código se ejecutaría correctamente si hubiera quitado el tipo de recopilador Consulta T-SQL genérico utilizando el procedimiento almacenado core.sp_remove_collector_type y, a continuación, deseara volver a agregarlo como un tipo de recopilador registrado que pueda cargar los datos al almacén de administración de datos.

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;