Di SQL Server, Anda dapat menggunakan sysmail_help_profile_sp
prosedur tersimpan di msdb
database untuk mengambil daftar semua profil Database Mail.
Anda juga dapat mengembalikan info profil berdasarkan nama atau ID profil.
Kembalikan Semua Profil
Untuk mengembalikan semua profil, cukup jalankan prosedur tersimpan tanpa parameter apa pun.
EXEC msdb.dbo.sysmail_help_profile_sp;
Hasil:
+--------------+------------------+---------------------------+ | profile_id | name | description | |--------------+------------------+---------------------------| | 1 | DB Admin Profile | Profile for admin emails. | +--------------+------------------+---------------------------+
Dalam kasus saya, hanya ada satu profil. Nama dan deskripsi sebelumnya diberikan oleh saya sendiri ketika saya menambahkan profil ini dengan sysmail_add_profile_sp
prosedur tersimpan.
Perhatikan bahwa sysmail_add_profile_sp
prosedur tersimpan ada di msdb
database dan dimiliki oleh dbo
skema. Oleh karena itu, Anda harus menggunakan penamaan tiga bagian jika msdb
bukan database saat ini.
Berdasarkan Nama Profil
Atau, Anda dapat mempersempitnya menjadi hanya satu profil dengan meneruskan nama atau ID profil sebagai parameter.
Berikut cara memberikan nama profil:
EXEC msdb.dbo.sysmail_help_profile_sp
@profile_name = 'DB Admin Profile';
Berdasarkan ID Profil
Dan berikut ini cara melewati ID profil:
EXEC msdb.dbo.sysmail_help_profile_sp
@profile_id = 1;
Perhatikan bahwa @profile_id
disediakan sebagai int .