Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk: SQL Server
Menambahkan proksi SQL Server Agent yang ditentukan.
Sintaks
sp_add_proxy
[ @proxy_name = ] 'proxy_name'
, [ @enabled = ] is_enabled
, [ @description = ] 'description'
, [ @credential_name = ] 'credential_name'
, [ @credential_id = ] credential_id
, [ @proxy_id = ] id OUTPUT
[ ; ]
Argumen
[ @proxy_name = ] 'proxy_name'
Nama proksi yang akan dibuat. @proxy_name adalah sysname, dengan default NULL. Saat @proxy_name atau NULL string kosong, nama proksi default ke @credential_name atau @credential_id disediakan.
[ @enabled = ] is_enabled
Menentukan apakah proksi diaktifkan. Bendera @enabled kecil, dengan default 1. Saat @enabled adalah 0, proksi tidak diaktifkan, dan tidak dapat digunakan oleh langkah pekerjaan.
[ @description = ] 'deskripsi'
Deskripsi proksi. Deskripsinya adalah nvarchar(512), dengan default NULL. Deskripsi memungkinkan Anda mendokumen proksi, tetapi tidak digunakan oleh SQL Server Agent. Oleh karena itu, argumen ini bersifat opsional.
[ @credential_name = ] 'credential_name'
Nama kredensial untuk proksi. @credential_name adalah sysname, dengan default NULL. Baik @credential_name atau @credential_id harus ditentukan.
[ @credential_id = ] credential_id
Nomor identifikasi kredensial untuk proksi. @credential_id int, dengan default NULL. Baik @credential_name atau @credential_id harus ditentukan.
[ @proxy_id = ] proxy_id OUTPUT
Nomor identifikasi proksi yang ditetapkan ke proksi jika berhasil dibuat.
Mengembalikan nilai kode
0 (berhasil) atau 1 (kegagalan).
Tataan hasil
Tidak ada.
Keterangan
Prosedur tersimpan msdb ini harus dijalankan dalam database.
Proksi SQL Server Agent mengelola keamanan untuk langkah-langkah pekerjaan yang melibatkan subsistem selain subsistem Transact-SQL. Setiap proksi sesuai dengan kredensial keamanan. Proksi mungkin memiliki akses ke sejumlah subsistem.
Izin
Anda dapat memberikan EXECUTE izin pada prosedur ini, tetapi izin ini mungkin ditimpa selama peningkatan SQL Server.
Anggota peran keamanan tetap sysadmin dapat membuat langkah-langkah pekerjaan yang menggunakan proksi apa pun. Gunakan prosedur tersimpan sp_grant_login_to_proxy untuk memberikan akses masuk lain ke proksi.
Contoh
Contoh ini membuat proksi untuk kredensial CatalogApplicationCredential. Kode mengasumsikan bahwa kredensial sudah ada. Untuk informasi selengkapnya tentang kredensial, lihat MEMBUAT KREDENSIAL.
USE msdb;
GO
EXECUTE dbo.sp_add_proxy
@proxy_name = 'Catalog application proxy',
@enabled = 1,
@description = 'Maintenance tasks on catalog application.',
@credential_name = 'CatalogApplicationCredential';
GO