Nếu bạn đang sử dụng Thư cơ sở dữ liệu trong SQL Server, đôi khi bạn có thể phải dừng hoặc bắt đầu hàng đợi thư.
Bạn có thể làm điều này với T-SQL bằng cách sử dụng sysmail_stop_sp
thủ tục được lưu trữ để dừng hàng đợi và sysmail_start_sp
thủ tục để bắt đầu nó.
Dừng hàng đợi
Dưới đây là cách dừng hàng đợi:
EXECUTE msdb.dbo.sysmail_stop_sp;
Bạn cũng có thể sử dụng sysmail_help_status_sp
thủ tục được lưu trữ để xác minh rằng hàng đợi đã bị dừng.
EXECUTE msdb.dbo.sysmail_help_status_sp;
Kết quả:
+----------+ | Status | |----------| | STOPPED | +----------+
Bắt đầu hàng đợi
Dưới đây là cách bắt đầu hàng đợi và kiểm tra trạng thái của nó:
EXECUTE msdb.dbo.sysmail_start_sp;
EXECUTE msdb.dbo.sysmail_help_status_sp;
Kết quả:
+----------+ | Status | |----------| | STARTED | +----------+
Vị trí của các thủ tục được lưu trữ
Lưu ý rằng tất cả các quy trình được lưu trữ trên trang này đều nằm trong msdb
cơ sở dữ liệu và chúng thuộc sở hữu của dbo
lược đồ.
Do đó, bạn sẽ cần sử dụng cách đặt tên ba phần nếu thực thi chúng từ bên ngoài msdb
cơ sở dữ liệu.
Ngoài ra, bạn có thể chuyển sang msdb
cơ sở dữ liệu trước (sử dụng USE msdb;
) và sau đó chạy chúng từ đó.