sp_syspolicy_add_policy_category_subscription(Transact-SQL)
지정된 데이터베이스에 정책 범주 구독을 추가합니다.
구문
sp_syspolicy_add_policy_category_subscription [ @target_type = ] 'target_type'
, [ @target_object = ] 'target_object'
, [ @policy_category = ] 'policy_category'
[ , [ @policy_category_subscription_id = ] policy_category_subscription_id OUTPUT ]
인수
[ @target_type= ] 'target_type'
범주 구독의 대상 유형입니다. target_type은 sysname이고 필수 사항이며 'DATABASE'로 설정해야 합니다.[ @target_object= ] 'target_object'
범주를 구독할 데이터베이스의 이름입니다. target_object는 sysname이며 필수 인수입니다.[ @policy_category= ] 'policy_category'
구독할 정책 범주의 이름입니다. policy_category는 sysname이며 필수 사항입니다.policy_category 값을 가져오려면 msdb.dbo.syspolicy_policy_categories 시스템 뷰를 쿼리합니다.
[ @policy_category_subscription_id= ] policy_category_subscription_id
범주 구독의 식별자입니다. policy_category_subscription_id는 int이며 OUTPUT으로 반환됩니다.
반환 코드 값
0(성공) 또는 1(실패)
주의
msdb 시스템 데이터베이스의 컨텍스트에서 sp_syspolicy_add_policy_category_subscription을 실행해야 합니다.
없는 정책 범주를 지정하면 새 정책 범주가 만들어지고 저장 프로시저를 실행할 때 모든 데이터베이스에 대해 구독이 위임됩니다. 이후에 새 범주의 위임된 구독을 제거하면 target_object로 지정한 데이터베이스에 대해서만 구독이 적용됩니다. 위임된 구독 설정을 변경하는 방법은 sp_syspolicy_update_policy_category(Transact-SQL)를 참조하십시오.
사용 권한
이 저장 프로시저는 저장 프로시저의 현재 소유자 컨텍스트에서 실행됩니다.
예
다음 예에서는 'Table Naming Policies'라는 정책 범주를 구독하도록 지정된 데이터베이스를 구성합니다.
EXEC msdb.dbo.sp_syspolicy_add_policy_category_subscription @target_type = N'DATABASE'
, @target_object = N'AdventureWorks2012'
, @policy_category = N'Table Naming Policies';
GO
참고 항목
참조
정책 기반 관리 저장 프로시저(Transact-SQL)
sp_syspolicy_update_policy_category_subscription(Transact-SQL)