共用方式為


Database Mail 外部程式

Database Mail 外部可執行檔 DatabaseMail.exe,位於 SQL Server 安裝的 MSSQL\Binn 目錄中 。 Database Mail 會使用 Service Broker 啟用,在處理電子郵件訊息時啟動外部程式。 Database Mail 會啟動外部程式的一個實例。 外部程式會在 SQL Server 服務帳戶的安全性內容中執行。

本主題內容:

Database Mail 外部程式概念

當外部程序啟動時,程式會使用 Windows 驗證連線到 SQL Server,並開始處理電子郵件訊息。 當指定逾時期間沒有訊息要傳送時,程式就會結束。 您可以使用 Database Mail 組態精靈或 Database Mail 預存程式,設定程式在結束之前等候的時間量。 如需詳細資訊,請參閱 sysmail_configure_sp (Transact-SQL)

外部程式會將資訊儲存在 msdb 資料庫中的系統數據表中。 如果外部程式無法與 SQL Server 通訊,程式會將錯誤記錄到 Microsoft Windows 應用程式事件記錄檔。 當在 Database Mail 組態精靈設定系統參數 對話方塊中將記錄層級設為 詳細資訊 時,會提供額外的訊息記錄。

請注意,為了提高效率,外部程式會快取帳戶和配置文件資訊。 因此,帳戶和配置檔的組態變更可能需要幾分鐘才會反映在外部程式中。

設定 Database Mail 外部程式的相關工作

設定工作 主題連結
指定外部程式退出前的時間點。 sysmail_configure_sp (Transact-SQL)

另請參閱

SQL Server Service Broker
Database Mail 記錄與稽核
資料庫郵件