Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Dodaje subskrypcję kategorii polisy do określonej bazy danych.
Transact-SQL konwencje składni
Składnia
dbo.sp_syspolicy_add_policy_category_subscription
[ @target_type = ] N'target_type'
, [ @target_object = ] N'target_object'
, [ @policy_category = ] N'policy_category'
[ , [ @policy_category_subscription_id = ] policy_category_subscription_id OUTPUT ]
[ ; ]
Arguments
[ @target_type = ] N'target_type'
Typ docelowy kategorii subskrypcji.
@target_type jest nazwą systemu, jest wymagana i musi być ustawiona na .DATABASE
[ @target_object = ] N'target_object'
Nazwa bazy danych, która będzie subskrybować tę kategorię. @target_object to sysname i jest wymagany.
[ @policy_category = ] N'policy_category'
Nazwa kategorii polisy, do której warto się zapisać. @policy_category to nazwa systemu i jest wymagana.
Aby uzyskać wartości @policy_category, zapytaj widok msdb.dbo.syspolicy_policy_categories systemowy.
[ @policy_category_subscription_id = ] policy_category_subscription_id WYJŚCIE
Identyfikator subskrypcji kategorii.
@policy_category_subscription_id jest int i zwraca się jako OUTPUT.
Zwracanie wartości kodu
0 (powodzenie) lub 1 (niepowodzenie).
Remarks
Musisz działać sp_syspolicy_add_policy_category_subscription w kontekście bazy msdb danych systemu.
Jeśli określisz kategorię polityk, która nie istnieje, tworzy się nową kategorię polityk i subskrypcja jest obowiązkowa dla wszystkich baz danych podczas wykonywania procedury przechowywanej. Jeśli następnie zaakceptujesz obowiązkową subskrypcję dla nowej kategorii, subskrypcja dotyczy tylko bazy danych, którą określiłeś jako target_object. Aby uzyskać więcej informacji o zmianie obowiązkowego ustawienia subskrypcji, zobacz sp_syspolicy_update_policy_category.
Permissions
Ta procedura przechowywana działa w kontekście aktualnego właściciela procedury przechowywanej.
Examples
Poniższy przykład konfiguruje określoną bazę danych, aby subskrybowała kategorię polityk o nazwie Table Naming Policies.
EXECUTE msdb.dbo.sp_syspolicy_add_policy_category_subscription
@target_type = N'DATABASE',
@target_object = N'AdventureWorks2022',
@policy_category = N'Table Naming Policies';
GO