次の方法で共有


sp_syspolicy_delete_policy_category_subscription (Transact-SQL)

適用対象: SQL サーバー

特定のデータベースのポリシー カテゴリ サブスクリプションを削除します。

Transact-SQL 構文表記規則

構文

sp_syspolicy_delete_policy_category_subscription
    [ @policy_category_subscription_id = ] policy_category_subscription_id
[ ; ]

引数

[ @policy_category_subscription_id = ] policy_category_subscription_id

ポリシー カテゴリ サブスクリプションの識別子。 @policy_category_subscription_idint です。

リターン コードの値

0 (成功) または 1 (失敗)。

解説

msdb システム データベースのコンテキストでsp_syspolicy_delete_policy_category_subscriptionを実行する必要があります。

サブスクリプションが義務付けられている場合、ポリシー カテゴリ サブスクリプションを削除することはできません。

アクセス許可

このストアド プロシージャは、ストアド プロシージャの現在の所有者のコンテキストで実行されます。

@policy_category_subscription_idの値を取得するには、次のクエリを使用します。

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;

次の例では、ID が 1 であるポリシー カテゴリのサブスクリプションを削除します。

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