Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Mengembalikan Daftar Profil Email Database di SQL Server (T-SQL)

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 .


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menerapkan Penanganan Kesalahan dan Transaksi di SQL Server

  2. Tidak dapat memasukkan nilai eksplisit untuk kolom identitas dalam tabel 'tabel' ketika IDENTITY_INSERT disetel ke OFF

  3. Konversi 'datetime2' menjadi 'datetime' di SQL Server (Contoh T-SQL)

  4. SQL Server ORDER BY tanggal dan nol terakhir

  5. Cara Menjalankan SQL Server 2017 &2019 Secara Bersamaan di Mac