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 .