sp_syspolicy_delete_policy_category_subscription (T-SQL)

Berlaku untuk:SQL Server

Menghapus langganan kategori kebijakan untuk database tertentu.

Konvensi sintaks transact-SQL

Sintaks

sp_syspolicy_delete_policy_category_subscription
    [ @policy_category_subscription_id = ] policy_category_subscription_id
[ ; ]

Argumen

[ @policy_category_subscription_id = ] policy_category_subscription_id

Pengidentifikasi untuk langganan kategori kebijakan. @policy_category_subscription_id adalah int.

Mengembalikan nilai kode

0 (berhasil) atau 1 (kegagalan).

Keterangan

Anda harus menjalankan sp_syspolicy_delete_policy_category_subscription dalam konteks msdb database sistem.

Anda tidak dapat menghapus langganan kategori kebijakan saat langganan diamanatkan.

Izin

Prosedur tersimpan ini berjalan dalam konteks pemilik prosedur tersimpan saat ini.

Untuk mendapatkan nilai untuk @policy_category_subscription_id, Anda bisa menggunakan kueri berikut:

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;

Contoh

Contoh berikut menghapus langganan kategori kebijakan dengan ID 1.

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