core.sp_add_collector_type(Transact-SQL)
관리 데이터 웨어하우스 데이터베이스의 core.supported_collector_types 뷰에 새 항목을 추가합니다. 이 프로시저는 관리 데이터 웨어하우스 데이터베이스의 컨텍스트에서 실행해야 합니다.
구문
core.sp_add_collector_type [ @collector_type_uid = ] 'collector_type_uid'
인수
- [ @collector_type_uid = ] 'collector_type_uid'
수집기 유형의 GUID입니다. collector_type_uid는 uniqueidentifier이며 기본값은 없습니다.
반환 코드 값
0(성공) 또는 1(실패)
사용 권한
mdw_admin(EXECUTE 권한 있음) 고정 데이터베이스 역할의 멤버여야 합니다.
예
다음 예에서는 core.supported_collector_types 뷰에 일반 T-SQL 쿼리 수집기 유형을 추가합니다. 기본적으로 일반 T-SQL 쿼리 수집기 유형은 이미 있으므로 기본 설치에서 이 코드를 실행하면 수집기 유형이 이미 있다는 메시지가 나타납니다.
일반 T-SQL 쿼리 수집기 유형을 core.sp_remove_collector_type 저장 프로시저를 사용하여 제거한 다음 관리 데이터 웨어하우스에 데이터를 업로드할 수 있는 등록된 수집기 유형으로 다시 추가하려는 경우 이 코드가 성공적으로 실행됩니다.
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;