sysmail_stop_sp (Transact-SQL)
適用於:SQL Server
停止外部程式所使用的 Service Broker 物件,以停止 Database Mail。
語法
sysmail_stop_sp
[ ; ]
引數
無。
傳回碼值
0
(成功) 或 1
(失敗)。
備註
這個預存程式位於 msdb
資料庫中。
sysmail_stop_sp
會停止保留傳出訊息要求的 Database Mail 佇列,並關閉外部程式的 Service Broker 啟用。
當佇列停止時,Database Mail 外部程式不會處理訊息。 此預存程式可讓您停止 Database Mail 進行疑難解答或維護。
若要啟動 Database Mail 請使用 sysmail_start_sp
。 sp_send_dbmail
當 Service Broker 物件停止時,仍接受郵件。
注意
sysmail_stop_sp
只會停止Database Mail的佇列。 此預存程式不會停用資料庫中的 Service Broker 訊息傳遞。 此預存程式不會停用 Database Mail 擴充預存程式,以減少介面區。 若要停用擴充預存程式,請參閱系統預存程式的 Database Mail XPs(伺服器組態選項)。sp_configure
權限
您可以授與此 EXECUTE
程序的許可權,但這些許可權可能會在 SQL Server 升級期間覆寫。
範例
下列範例顯示停止資料庫中的 msdb
Database Mail。 此範例假設 Database Mail 已啟用。
USE msdb;
GO
EXECUTE dbo.sysmail_stop_sp;
GO