sp_syspolicy_add_policy_category_subscription (Transact-SQL)

Fügt der angegebenen Datenbank ein Richtlinienkategorieabonnement hinzu.

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

Syntax

sp_syspolicy_add_policy_category_subscription [ @target_type = ] 'target_type'
        , [ @target_object = ] 'target_object'
        , [ @policy_category = ] 'policy_category'
    [ , [ @policy_category_subscription_id = ] policy_category_subscription_id OUTPUT ]

Argumente

  • [ @target_type= ] 'target_type'
    Der Zieltyp des Kategorieabonnements. target_type ist vom Datentyp sysname, ist erforderlich und muss auf DATABASE festgelegt werden.

  • [ @target_object= ] 'target_object'
    Der Name der Datenbank, die die Kategorie abonniert. target_object ist vom Datentyp sysname und ist erforderlich.

  • [ @policy_category= ] 'policy_category'
    Der Name der Richtlinienkategorie, die abonniert wird. policy_category ist vom Datentyp sysname und ist erforderlich.

    Um für policy_category Werte abzurufen, fragen Sie die Systemsicht msdb.dbo.syspolicy_policy_categories ab.

  • [ @policy_category_subscription_id= ] policy_category_subscription_id
    Der Bezeichner für das Kategorieabonnement. policy_category_subscription_id ist vom Datentyp int und wird als OUTPUT zurückgegeben.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Hinweise

Sie müssen sp_syspolicy_add_policy_category_subscription im Kontext der Systemdatenbank msdb ausführen.

Wenn Sie eine Richtlinienkategorie angeben, die nicht vorhanden ist, wird eine neue Richtlinienkategorie erstellt. Das Abonnement wird für alle Datenbanken beauftragt, wenn Sie die gespeicherte Prozedur ausführen. Wenn Sie dann das beauftragte Abonnement für die neue Kategorie löschen, ist das Abonnement nur für die Datenbank gültig, die Sie als target_object angegeben haben. Weitere Informationen zum Ändern der Einstellung eines beauftragten Abonnements finden Sie unter sp_syspolicy_update_policy_category (Transact-SQL).

Berechtigungen

Diese gespeicherte Prozedur wird im Kontext des aktuellen Besitzers der gespeicherten Prozedur ausgeführt.

Beispiele

Im folgenden Beispiel wird die AdventureWorks2008R2-Datenbank konfiguriert, um eine Richtlinienkategorie zu abonnieren, die den Namen "Table Naming Policies" hat.

EXEC msdb.dbo.sp_syspolicy_add_policy_category_subscription @target_type = N'DATABASE'
, @target_object = N'AdventureWorks2008R2'
, @policy_category = N'Table Naming Policies';

GO