共用方式為


sysmail_stop_sp (Transact-SQL)

停止外部程式使用的 Service Broker 物件來停止 Database Mail。

主題連結圖示Transact-SQL 語法慣例

語法

sysmail_stop_sp

引數

傳回碼值

0 (成功) 或 1 (失敗)

備註

這個預存程序在 msdb 資料庫中。

這個預存程序會停止存放外送訊息要求的 Database Mail 佇列,且會關閉外部程式的 Service Broker 啟動作業。

當佇列停止時,Database Mail 外部程式不會處理訊息。這個預存程序可讓您停止 Database Mail 來進行疑難排解或維護。

若要啟動 Database Mail,請使用 sysmail_start_sp。請注意,當 Service Broker 物件停止時,sp_send_dbmail 仍會接受郵件。

ms173412.note(zh-tw,SQL.90).gif附註:
這個預存程序只會停止 Database Mail 的佇列。這個預存程序不會停用資料庫中的 Service Broker 訊息傳遞。如需有關停用 Service Broker 訊息傳遞的詳細資訊,請參閱<如何:停用資料庫中的 Service Broker 訊息傳遞 (Transact-SQL)>。這個預存程序不會停用 Database Mail 擴充預存程序來縮減介面區域。若要停用擴充預存程序,請參閱<SQL Server 介面區組態>。

權限

這個程序的執行權限預設會授與系統管理員 (sysadmin) 固定伺服器角色的成員。

範例

下列範例會顯示如何在 msdb 資料庫中停止 Database Mail。這個範例假設您已啟用 Database Mail。

USE msdb ;
GO

EXECUTE dbo.sysmail_stop_sp ;
GO

請參閱

參考

sysmail_start_sp (Transact-SQL)
Database Mail 和 SQL Mail 預存程序 (Transact-SQL)

其他資源

Database Mail

說明及資訊

取得 SQL Server 2005 協助