Partilhar via


core.sp_add_collector_type (Transact-SQL)

Aplica-se a: SQL Server

Adiciona uma nova entrada à core.supported_collector_types exibição no banco de dados do data warehouse de gerenciamento. O procedimento deve ser executado no contexto do banco de dados do data warehouse de gerenciamento.

Convenções de sintaxe de Transact-SQL

Sintaxe

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

Argumentos

@collector_type_uid [ = ] 'collector_type_uid'

O GUID do tipo de coletor. @collector_type_uid é uniqueidentifier, sem valor padrão.

Valores do código de retorno

0 (sucesso) ou 1 (falha).

Permissões

Requer associação na função de banco de dados fixa mdw_admin (com permissão EXECUTE).

Exemplos

O exemplo a seguir adiciona o tipo de coletor Consulta T-SQL Genérica à core.supported_collector_types exibição. Por padrão, o tipo de coletor de Consulta T-SQL Genérico já existe. Portanto, se você executar esse código em uma instalação padrão, verá uma mensagem informando que o tipo de coletor já existe.

Esse código será executado com êxito se você tiver removido anteriormente o tipo de coletor de Consulta T-SQL Genérica usando o core.sp_remove_collector_type procedimento armazenado e, em seguida, quiser adicioná-lo novamente como um tipo de coletor registrado que pode carregar dados no data warehouse de gerenciamento.

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;