Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Kiểm tra trạng thái của tất cả thư cơ sở dữ liệu trong SQL Server (T-SQL)

Nếu bạn sử dụng Thư cơ sở dữ liệu trong SQL Server, bạn có thể sử dụng sysmail_allitems xem để kiểm tra trạng thái của tất cả các email mà Thư Cơ sở dữ liệu đã xử lý.

Ví dụ

Dưới đây là một ví dụ về kiểm tra trạng thái của tất cả thư. Lưu ý rằng điều này cần được thực hiện trên msdb cơ sở dữ liệu.

SELECT * FROM msdb.dbo.sysmail_allitems;

Kết quả (sử dụng đầu ra dọc):

mailitem_id                 | 1
profile_id                  | 1
recipients                  | [email protected]
copy_recipients             | NULL
blind_copy_recipients       | NULL
subject                     | SQL Server Agent Job: FAILED
body                        | Your favorite SQL Server Agent job just failed
body_format                 | TEXT
importance                  | NORMAL
sensitivity                 | NORMAL
file_attachments            | NULL
attachment_encoding         | MIME
query                       | NULL
execute_query_database      | NULL
attach_query_result_as_file | 0
query_result_header         | 1
query_result_width          | 256
query_result_separator      |  
exclude_query_output        | 0
append_query_error          | 0
send_request_date           | 2020-08-24 02:40:48.093
send_request_user           | sa
sent_account_id             | NULL
sent_status                 | failed
sent_date                   | 2020-08-24 02:41:53.000
last_mod_date               | 2020-08-24 02:41:53.290
last_mod_user               | sa

Tôi đã sử dụng đầu ra dọc ở đây để bạn không cần phải cuộn sang ngang để xem tất cả các cột.

Tôi cũng chỉ hiển thị hàng đầu tiên (mặc dù bốn hàng đã được trả về), để giữ mọi thứ ngắn gọn.

Đây là một lần nữa, ngoại trừ lần này, tôi sẽ hiển thị tất cả bốn hàng. Lần này, tôi sẽ chuyển sang đầu ra ngang bình thường và tôi sẽ chỉ định một vài cột.

SELECT
    mailitem_id,
    sent_status,
    send_request_date
FROM msdb.dbo.sysmail_allitems;

Kết quả (sử dụng đầu ra dọc):

+---------------+---------------+-------------------------+
| mailitem_id   | sent_status   | send_request_date       |
|---------------+---------------+-------------------------|
| 1             | failed        | 2020-08-24 02:40:48.093 |
| 2             | failed        | 2020-08-24 02:47:40.833 |
| 3             | sent          | 2020-08-24 03:58:57.887 |
| 4             | sent          | 2020-08-24 04:11:19.300 |
+---------------+---------------+-------------------------+

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tạo cơ sở dữ liệu theo chương trình trong SQL Server

  2. Thực thi Truy vấn động với go in sql

  3. Tạo chỉ mục trên một biến bảng

  4. Truy vấn SQL để tìm mức lương cao nhất thứ N từ bảng lương

  5. Cách kết nối với Phiên bản mặc định của SQL Server và Phiên bản được đặt tên của Máy chủ SQL - Hướng dẫn SQL Server / TSQL Phần 2