sp_syspolicy_delete_policy_category_subscription (Transact-SQL)

Gilt für:SQL Server

Löscht ein Richtlinienkategorieabonnement für eine bestimmte Datenbank.

Transact-SQL-Syntaxkonventionen

Syntax

sp_syspolicy_delete_policy_category_subscription
    [ @policy_category_subscription_id = ] policy_category_subscription_id
[ ; ]

Argumente

[ @policy_category_subscription_id = ] policy_category_subscription_id

Der Bezeichner für das Richtlinienkategorieabonnement. @policy_category_subscription_id ist int.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler).

Bemerkungen

Sie müssen im Kontext der msdb Systemdatenbank ausgeführt sp_syspolicy_delete_policy_category_subscription werden.

Sie können ein Richtlinienkategorieabonnement nicht löschen, wenn das Abonnement vorgeschrieben ist.

Berechtigungen

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

Um Werte für @policy_category_subscription_id zu erhalten, können Sie die folgende Abfrage verwenden:

SELECT a.policy_category_subscription_id,
    a.target_object,
    b.name AS category_name
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;

Beispiele

Im folgenden Beispiel wird ein Richtlinienkategorieabonnement mit der ID 1 gelöscht.

EXEC msdb.dbo.sp_syspolicy_delete_policy_category_subscription
    @policy_category_subscription_id = 1;
GO

Nächste Schritte