Freigeben über


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 Policiesabonniert" 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