sp_syspolicy_rename_condition (T-SQL)

Berlaku untuk:SQL Server

Mengganti nama kondisi yang ada dalam Manajemen Berbasis Kebijakan.

Konvensi sintaks transact-SQL

Sintaks

sp_syspolicy_rename_condition
    { [ @name = ] N'name' | [ @condition_id = ] condition_id }
    , [ @new_name = ] N'new_name'
[ ; ]

Argumen

[ @name = ] N'name'

Nama kondisi yang ingin Anda ganti namanya. @name adalah sysname, dan harus ditentukan jika @condition_id NULL.

[ @condition_id = ] condition_id

Pengidentifikasi untuk kondisi yang ingin Anda ganti namanya. @condition_id int, dan harus ditentukan jika @name NULL.

[ @new_name = ] N'new_name'

Nama baru kondisi. @new_name adalah sysname, dan diperlukan. Tidak boleh NULL atau string kosong.

Mengembalikan nilai kode

0 (berhasil) atau 1 (kegagalan).

Keterangan

Anda harus menjalankan sp_syspolicy_rename_condition dalam konteks msdb database sistem.

Anda harus menentukan nilai untuk @name atau @condition_id. Keduanya tidak boleh NULL. Untuk mendapatkan nilai-nilai ini, kueri msdb.dbo.syspolicy_conditions tampilan sistem.

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 mengganti nama kondisi yang diberi nama Change Tracking Enabled.

EXEC msdb.dbo.sp_syspolicy_rename_condition
    @name = N'Change Tracking Enabled',
    @new_name = N'Verify Change Tracking Enabled';
GO