Udostępnij za pośrednictwem


sp_syspolicy_update_policy_category_subscription (języka Transact-SQL)

Aktualizuje zasady kategorii subskrypcja dla określonej bazy danych.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

sp_syspolicy_update_policy_category_subscription [ @policy_category_subscription_id = ] policy_category_subscription_id
    [ , [ @target_type = ] 'target_type' ]
    [ , [ @target_object = ] 'target_object' ]
    , [ @policy_category = ] 'policy_category'

Argumenty

  • [ @ policy_category_subscription_id= ] policy_category_subscription_id
    To identyfikator kategorii zasad subskrypcja , którą chcesz zaktualizować.policy_category_subscription_idjest inti jest wymagany.

  • [ @ target_type= ] 'target_type'
    Jest to typ miejsce docelowe kategorii subskrypcja.target_typejest sysname, domyślna wartość NULL.

    Jeśli określisz target_type, wartość musi być zestaw na "Baza danych".

  • [ @ target_object= ] 'target_object'
    Jest to nazwa bazy danych, która będzie subskrybować kategorii zasad. target_object jest sysname, domyślna wartość NULL.

  • [ @ policy_category= ] 'policy_category'
    Jest nazwą kategorii zasad, który bazy danych do subskrybować . policy_category jest sysname, domyślna wartość NULL.

Wartości kodów powrotnych

0 (sukces) lub 1 (błąd)

Uwagi

Należy uruchomić sp_syspolicy_update_policy_category_subscription w kontekście msdb systemu bazy danych.

Aby uzyskać wartości dla policy_category_subscription_id i policy_category, można użyć następującej kwerendy:

SELECT a.policy_category_subscription_id, a.target_type, a.target_object
    , b.name AS policy_category
FROM msdb.dbo.syspolicy_policy_category_subscriptions AS a
INNER JOIN msdb.dbo.syspolicy_policy_categories AS b
ON a.policy_category_id = b.policy_category_id

Uprawnienia

Wymaga członkostwa w PolicyAdministratorRole rola bazy danychstałej.

Uwaga dotycząca zabezpieczeńUwaga dotycząca zabezpieczeń

Możliwe podniesienie poświadczenia: Użytkownicy w PolicyAdministratorRole roli można tworzyć wyzwalacze serwera i harmonogram wykonania zasad, wpływające na działanie wystąpienie Aparat baz danych.Na przykład użytkownicy w PolicyAdministratorRole roli można utworzyć zasadę, która może uniemożliwić większości obiektów tworzone w Aparat baz danych.Ze względu na to możliwe podniesienie poświadczenia PolicyAdministratorRole rolę powinny być przyznane tylko użytkownicy, którzy są zaufane z kontrolowanie konfiguracja Aparat baz danych.

Przykłady

Poniższy przykład aktualizacje istniejących kategorii zasad subskrypcja tak, aby bazy danych AdventureWorks2008R2 subskrybuje "Finanse" Kategoria zasad.

EXEC msdb.dbo.sp_syspolicy_update_policy_category_subscription @policy_category_subscription_id = 1
, @target_object = 'AdventureWorks2008R2'
, @policy_category = 'Finance';

GO