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.
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;