Udostępnij przez


sp_syspolicy_update_policy_category (języka Transact-SQL)

Określa, czy kategoria zasad jest tak skonfigurowana, że może udzielać upoważnień do subskrypcji baz danych.Jeśli tak, ta kategoria zasad ma zastosowanie do wszystkich baz danych.

Topic link iconKonwencje składni języka Transact-SQL

sp_syspolicy_update_policy_category { [ @name = ] 'name' | [ @policy_category_id = ] policy_category_id }
        , [ @mandate_database_subscriptions = ] mandate_database_subscriptions ]

Argumenty

  • [ @name= ] 'name'
    Is the name of the policy category.name is sysname, and must be specified if policy_category_id is NULL.

  • [ @policy_category_id= ] policy_category_id
    Is the identifier for the policy category.policy_category_id is int, and must be specified if name is NULL.

  • [ @mandate_database_subscriptions= ] mandate_database_subscriptions
    Determines whether database subscription is mandated for the policy category.mandate_database_subscriptions is a bit value, with a default of NULL.Kiedy wszystkie parametry są jawnie określone jako wartość NULL, wartość NULL jest zwracane niezależnie od tego, czy TRIGGER_NESTLEVEL został użyty w ciągu lub zewnętrznego do wyzwalacza.

    • Testowanie poziom zagnieżdżenia określonego wyzwalacz DML

    • 1 = Mandated

Wartości kodów powrotnych

0 (sukces) lub 1 (brak)

Remarks

Testowanie poziom zagnieżdżenia wszystkich wyzwalaczy wykonane

Należy określić wartość dla dowolnego name lub policy_category_id. Widok ten katalog zawiera wiersz na zarejestrowanie usługa Broker typ komunikatu.Nazwa typu komunikatu, unikatowe w bazie danych.

Uprawnienia

Wymaga członkostwo w roli PolicyAdministratorRole stałej bazy danych.

Security noteSecurity Note:

Możliwe podniesienie poświadczenia: Użytkownicy w roli PolicyAdministratorRole mogą tworzyć wyzwalacze serwera i wykonań zasady harmonogramu, który może mieć wpływ na działanie programu Database Engine. Na przykład użytkowników w roli PolicyAdministratorRole można utworzyć zasadę która może uniemożliwić tworzonej w większości obiektów Database Engine. Ze względu na to możliwe podwyższenie poziomu poświadczenia, należy przyznać roli PolicyAdministratorRole tylko dla użytkowników, którzy są uważane za zaufane z kontrolowanie konfiguracja Database Engine.

Przykłady

message_type_id

EXEC msdb.dbo.sp_syspolicy_update_policy_category @name = N'Finance'
, @mandate_database_subscriptions = 1;

GO