sp_syspolicy_update_policy_category_subscription (T-SQL)
Berlaku untuk:SQL Server
Memperbarui langganan kategori kebijakan untuk database tertentu.
Sintaks
sp_syspolicy_update_policy_category_subscription
[ @policy_category_subscription_id = ] policy_category_subscription_id
[ , [ @target_type = ] N'target_type' ]
[ , [ @target_object = ] N'target_object' ]
, [ @policy_category = ] N'policy_category'
[ ; ]
Argumen
[ @policy_category_subscription_id = ] policy_category_subscription_id
Pengidentifikasi untuk langganan kategori kebijakan yang ingin Anda perbarui. @policy_category_subscription_id int, dan diperlukan.
[ @target_type = ] N'target_type'
Jenis target langganan kategori. @target_type adalah sysname, dengan default NULL
.
Jika Anda menentukan @target_type, nilai harus diatur ke DATABASE
.
[ @target_object = ] N'target_object'
Nama database yang akan berlangganan kategori kebijakan. @target_object adalah sysname, dengan default NULL
.
[ @policy_category = ] N'policy_category'
Nama kategori kebijakan yang Anda inginkan untuk berlangganan database. @policy_category adalah sysname, dengan default NULL
.
Mengembalikan nilai kode
0
(berhasil) atau 1
(kegagalan).
Keterangan
Anda harus menjalankan sp_syspolicy_update_policy_category_subscription
dalam konteks msdb
database sistem.
Untuk mendapatkan nilai untuk @policy_category_subscription_id dan untuk @policy_category, Anda bisa menggunakan kueri berikut:
SELECT a.policy_category_subscription_id,
a.target_type,
a.target_object,
b.name AS policy_category
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;
Izin
Memerlukan keanggotaan dalam peran database tetap PolicyAdministratorRole .
Penting
Kemungkinan elevasi kredensial: Pengguna dalam peran PolicyAdministratorRole dapat membuat pemicu server dan menjadwalkan eksekusi kebijakan yang dapat memengaruhi pengoperasian instans Mesin Database. Misalnya, pengguna dalam peran PolicyAdministratorRole dapat membuat kebijakan yang dapat mencegah sebagian besar objek dibuat di Mesin Database. Karena kemungkinan peningkatan kredensial ini, peran PolicyAdministratorRole harus diberikan hanya kepada pengguna yang tepercaya dengan mengontrol konfigurasi Mesin Database.
Contoh
Contoh berikut memperbarui langganan kategori kebijakan yang ada sehingga AdventureWorks2022
database berlangganan Finance
kategori kebijakan.
EXEC msdb.dbo.sp_syspolicy_update_policy_category_subscription
@policy_category_subscription_id = 1,
@target_object = 'AdventureWorks2022',
@policy_category = 'Finance';
GO
Konten terkait
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk