Database Mail 外部程式
Database Mail 外部可執行檔是 DatabaseMail.exe,位於 SQL Server 安裝的 MSSQL\Binn 目錄中。有電子郵件訊息需要處理時,Database Mail 會使用「Service Broker 啟動」來啟動外部程式。Database Mail 會啟動一個外部程式的執行個體。外部程式則於 SQL Server 服務帳戶的安全性內容中執行。
外部程式啟動時,程式會使用「Windows 驗證」連接到 SQL Server,並開始處理電子郵件訊息。若在指定的逾時期限內沒有訊息需要傳送,程式就會結束。您可以使用「Database Mail 組態精靈」或 Database Mail 預存程序,來設定程式結束前需等待的時間長度。如需詳細資訊,請參閱<sysmail_configure_sp (Transact-SQL)>。
外部程式會將資訊儲存在 msdb 資料庫的系統資料表中。若外部程式無法與 SQL Server 通訊,程式會將錯誤記錄到 Microsoft Windows 應用程式事件記錄檔中。當您將 [Database Mail 組態精靈] 中 [設定系統參數] 對話方塊中的記錄層級設定為 [詳細資訊] 時,會提供額外的訊息記錄。使用 Database Mail 檢視與預存程序,針對 Database Mail 外部程式進行疑難排解。如需詳細資訊,請參閱<Database Mail 疑難排解>。
請注意,外部程式會為了提高效率而快取帳戶與設定檔資訊,因此,對帳戶與設定檔的組態變更,可能要在幾分鐘後才會反映在外部程式中。