Saat Anda menggunakan Database Mail di SQL Server untuk mengirim email, Anda bisa menentukan profil Database Mail untuk mengirim email.
Dalam beberapa kasus, Anda akan diminta untuk menentukan profil saat Anda mengirim email. Ini adalah kasus ketika pengguna tidak memiliki profil pribadi default dan tidak ada profil publik default untuk database.
Anda dapat membuat profil Database Mail dengan T-SQL dengan menjalankan sysmail_add_profile_sp
prosedur tersimpan di msdb
basis data.
Contoh
Berikut ini contoh pembuatan profil Database Mail.
EXECUTE msdb.dbo.sysmail_add_profile_sp
@profile_name = 'DB Admin Profile',
@description = 'Profile for admin emails.';
Dalam contoh ini saya menentukan nama profil "Profil Admin DB", dan saya memberikan deskripsi.
Anda juga memiliki opsi untuk memberikan argumen ketiga untuk mengembalikan ID profil baru (lihat sintaks di bawah).
Perhatikan bahwa sysmail_add_profile_sp
prosedur tersimpan ada di msdb
database, dan itu dimiliki oleh dbo
skema. Oleh karena itu, Anda harus menggunakan penamaan tiga bagian jika Anda menjalankannya dari luar msdb
basis data.
Sintaks
Sintaks resminya seperti ini:
sysmail_add_profile_sp [ @profile_name = ] 'profile_name'
[ , [ @description = ] 'description' ]
[ , [ @profile_id = ] new_profile_id OUTPUT ]
Lihat dokumentasi Microsoft untuk penjelasan rinci dari setiap argumen.
Anda juga dapat menggunakan sysmail_update_profile_sp
prosedur tersimpan untuk memperbarui profil Database Mail yang ada.
Mengonfigurasi Email Basis Data
Membuat profil hanyalah salah satu dari beberapa hal yang perlu Anda lakukan sebelum Anda dapat mengirim email dengan profil tersebut.
Setelah Anda membuat profil, Anda harus menambahkan setidaknya satu akun Database Mail ke profil itu (yang berarti Anda harus membuat akun terlebih dahulu, jika belum ada). Anda juga harus memberikan pengguna di msdb akses basis data ke profil.
Lihat Cara Mengirim Email di SQL Server untuk contoh lengkap konfigurasi Database Mail, lalu mengirim email.