Compartir a través de


core.sp_add_collector_type (Transact-SQL)

Se aplica a:SQL Server

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

Convenciones de sintaxis de Transact-SQL

Sintaxis

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

Argumentos

[ @collector_type_uid = ] 'collector_type_uid'

El GUID para el tipo de recopilador. @collector_type_uid es uniqueidentifier, sin ningún valor predeterminado.

Valores de código de retorno

0 (correcto) o 1 (erróneo).

Permisos

Requiere la pertenencia al rol fijo de base de datos mdw_admin (con permiso EXECUTE).

Ejemplos

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

Este código se ejecuta correctamente si quitó previamente el tipo de recopilador de consultas T-SQL genérico mediante el core.sp_remove_collector_type procedimiento almacenado y, a continuación, quería volver a agregarlo como un tipo de recopilador registrado que puede cargar datos en el almacenamiento de datos de administración.

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;