sp_update_proxy (T-SQL)
Berlaku untuk: SQL Server
Mengubah properti proksi yang ada.
Sintaks
sp_update_proxy
[ [ @proxy_id = ] proxy_id ]
[ , [ @proxy_name = ] N'proxy_name' ]
[ , [ @credential_name = ] N'credential_name' ]
[ , [ @credential_id = ] credential_id ]
[ , [ @new_name = ] N'new_name' ]
[ , [ @enabled = ] enabled ]
[ , [ @description = ] N'description' ]
[ ; ]
Argumen
[ @proxy_id = ] proxy_id
Nomor identifikasi proksi proksi yang akan diubah. @proxy_id int, dengan default NULL
.
[ @proxy_name = ] N'proxy_name'
Nama proksi yang akan diubah. @proxy_name adalah sysname, dengan default NULL
.
[ @credential_name = ] N'credential_name'
Nama kredensial baru untuk proksi. @credential_name adalah sysname, dengan default NULL
. Baik @credential_name atau @credential_id harus ditentukan.
[ @credential_id = ] credential_id
Nomor identifikasi kredensial baru untuk proksi. @credential_id int, dengan default NULL
. Baik @credential_name atau @credential_id harus ditentukan.
[ @new_name = ] N'new_name'
Nama baru proksi. @new_name adalah sysname, dengan default NULL
. Ketika disediakan, prosedur mengubah nama proksi menjadi @new_name. Ketika argumen ini adalah NULL
, nama proksi tetap tidak berubah.
[ @enabled = ] diaktifkan
Menentukan apakah proksi diaktifkan. @enabled kecil, dengan default NULL
. Saat @enabled adalah 0
, proksi tidak diaktifkan, dan tidak dapat digunakan oleh langkah pekerjaan. Ketika argumen ini adalah NULL
, status proksi tetap tidak berubah.
[ @description = ] N'description'
Deskripsi baru proksi. @description adalah nvarchar(512), dengan default NULL
. Ketika argumen ini adalah NULL
, deskripsi proksi tetap tidak berubah.
Mengembalikan nilai kode
0
(berhasil) atau 1
(kegagalan).
Keterangan
Baik @proxy_name atau @proxy_id harus ditentukan. Jika kedua argumen ditentukan, argumen harus merujuk ke proksi yang sama atau prosedur tersimpan gagal.
Baik @credential_name atau @credential_id harus ditentukan untuk mengubah kredensial untuk proksi. Jika kedua argumen ditentukan, argumen harus merujuk ke kredensial yang sama atau prosedur tersimpan gagal.
Prosedur ini mengubah proksi, tetapi tidak mengubah akses ke proksi. Untuk mengubah akses ke proksi, gunakan sp_grant_login_to_proxy
dan sp_revoke_login_from_proxy
.
Izin
Hanya anggota peran keamanan tetap sysadmin yang dapat menjalankan prosedur ini.
Contoh
Contoh berikut menetapkan nilai yang diaktifkan untuk proksi Catalog application proxy
ke 0
.
USE msdb;
GO
EXEC dbo.sp_update_proxy
@proxy_name = 'Catalog application proxy',
@enabled = 0;
GO