sp_syspolicy_update_policy_category_subscription (Transact-SQL)
Aktualizuje subskrypcja kategorii zasad dla określonej bazy danych.
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
Is the identifier for the policy category subscription that you want to update.policy_category_subscription_id is int, and is required.[ @target_type= ] 'target_type'
Is the target type of the category subscription.target_type is sysname, with a default of NULL.Jeśli określisz target_type, wartość musi być ustawiona na 'DATABASE'.
[ @target_object= ] 'target_object'
Jest nazwą bazy danych, która będzie subskrybować kategorii zasad. target_object jest sysname, z domyślną wartość NULL.[ @policy_category= ] 'policy_category'
Jest nazwą kategorii zasad, który bazy danych, subskrybować. policy_category jest sysname, z domyślną wartość NULL.
Wartości kodów powrotnych
0 (sukces) lub 1 (brak)
Remarks
W odniesieniu do systemowej bazy danych msdb, należy uruchomić sp_syspolicy_update_policy_category_subscription.
Aby uzyskać wartości dla policy_category_subscription_id oraz 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łonkostwo w roli PolicyAdministratorRole stałej bazy danych.
Security 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
W poniższym przykładzie aktualizuje istniejącej subskrypcja kategorii zasad, aby bazy danych AdventureWorks subskrybuje do kategorii zasad "Finanse".
EXEC msdb.dbo.sp_syspolicy_update_policy_category_subscription @policy_category_subscription_id = 1
, @target_object = 'AdventureWorks'
, @policy_category = 'Finance';
GO