Share via


sp_syspolicy_add_policy_category_subscription(Transact-SQL)

지정된 데이터베이스에 정책 범주 구독을 추가합니다.

항목 링크 아이콘 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)

sp_syspolicy_unsubscribe_from_policy_category(Transact-SQL)