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) |