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

Periksa Status Antrian Surat Database di SQL Server (T-SQL)

Di SQL Server, Anda dapat menggunakan sysmail_help_status_sp prosedur tersimpan di msdb database untuk memeriksa status antrian Database Mail.

Contoh

Untuk mengembalikan status antrian Dartabase Mail, cukup jalankan prosedur tersimpan tanpa parameter apa pun.

EXEC msdb.dbo.sysmail_help_status_sp;

Hasil:

+----------+
| Status   |
|----------|
| STARTED  |
+----------+

Statusnya dapat berupa STOPPED atau STARTED . Dalam hal ini, kebetulan STARTED .

Perhatikan bahwa sysmail_help_status_sp prosedur tersimpan ada di msdb database dan dimiliki oleh dbo skema, dan karena itu Anda perlu menggunakan tiga bagian penamaan if msdb bukan database saat ini.

Memulai/Menghentikan Antrian

Anda dapat memulai antrian dengan sysmail_start_sp dan hentikan dengan sysmail_stop_sp .

Dalam contoh ini saya menghentikan antrian dan memeriksa status lagi:

EXEC msdb.dbo.sysmail_stop_sp;
EXEC msdb.dbo.sysmail_help_status_sp;

Hasil:

Commands completed successfully.
+----------+
| Status   |
|----------|
| STOPPED  |
+----------+

Dan mulai lagi:

EXEC msdb.dbo.sysmail_start_sp;
EXEC msdb.dbo.sysmail_help_status_sp;

Hasil:

Commands completed successfully.
+----------+
| Status   |
|----------|
| STARTED  |
+----------+


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Mengubah Kolom dari Null menjadi Tidak Null di SQL Server

  2. Suka Operator di Entity Framework?

  3. Membuat database secara terprogram di SQL Server

  4. Pilih n baris acak dari tabel SQL Server

  5. Cara Mengeksekusi SQL Query tanpa Menampilkan hasil