sp_syspolicy_add_policy_category_subscription (Transact-SQL)
Gilt für: SQL Server
Fügt der angegebenen Datenbank ein Richtlinienkategorieabonnement hinzu.
Transact-SQL-Syntaxkonventionen
Syntax
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 ]
[ ; ]
Argumente
[ @target_type = ] N'target_type'
Der Zieltyp des Kategorieabonnements. @target_type ist "sysname", ist erforderlich und muss auf "DATABASE
.
[ @target_object = ] N'target_object'
Der Name der Datenbank, die die Kategorie abonniert. @target_object ist "sysname" und ist erforderlich.
[ @policy_category = ] N'policy_category'
Der Name der Zu abonnierenden Richtlinienkategorie. @policy_category ist "sysname" und ist erforderlich.
Um Werte für @policy_category abzurufen, fragen Sie die msdb.dbo.syspolicy_policy_categories
Systemansicht ab.
[ @policy_category_subscription_id = ] policy_category_subscription_id
Der Bezeichner für das Kategorieabonnement. @policy_category_subscription_id ist int und wird zurückgegeben als OUTPUT
.
Rückgabecodewerte
0
(erfolgreich) oder 1
Fehler.
Hinweise
Sie müssen im Kontext der msdb
Systemdatenbank ausgeführt werdensp_syspolicy_add_policy_category_subscription
.
Wenn Sie eine Richtlinienkategorie angeben, die nicht vorhanden ist, wird eine neue Richtlinienkategorie erstellt, und das Abonnement wird für alle Datenbanken festgelegt, wenn Sie die gespeicherte Prozedur ausführen. Wenn Sie dann das mandatierte Abonnement für die neue Kategorie löschen, gilt das Abonnement nur für die Datenbank, die Sie als target_object angegeben haben. Weitere Informationen zum Ändern einer Einstellung für ein mandatiertes Abonnement finden Sie unter sp_syspolicy_update_policy_category.
Berechtigungen
Diese gespeicherte Prozedur wird im Kontext des aktuellen Besitzers der gespeicherten Prozedur ausgeführt.
Beispiele
Im folgenden Beispiel wird die angegebene Datenbank so konfiguriert, dass eine Richtlinienkategorie mit dem Namen " Table Naming Policies
abonniert" abonniert wird.
EXEC msdb.dbo.sp_syspolicy_add_policy_category_subscription
@target_type = N'DATABASE',
@target_object = N'AdventureWorks2022',
@policy_category = N'Table Naming Policies';
GO