Sql-Server

數據庫郵件停止工作

  • July 30, 2020

SQL Server 2016 企業版 SP1

在執行伺服器修補之前,數據庫郵件工作正常,沒有問題。我嘗試進行所有可用的故障排除,但仍然所有郵件都排隊並且日誌中沒有記錄。

最後,當我檢查數據庫郵件程序時,我沒有在 Binn 文件夾或任何其他文件夾中找到執行檔!

我的問題是這是如何發生的以及如何解決它?

我發現這個 Microsoft 連結提到這是 SQL Server 2016 SP1 CU 中的一個錯誤

$$ https://support.microsoft.com/en-us/help/3186435/sql-server-2016-database-mail-doesn-t-work-when-net-framework-3-5 $$ 通過安裝 .net framework 3.5 解決了這個問題

我當然無法解釋為什麼任何 Windows 修補程序都會從您的 Binn 文件夾中刪除執行檔;這聽起來更像是“安全”軟體或人工干預的工作。

無論如何,您可以嘗試以下幾件事:

  • 執行安裝程序並嘗試對 SQL Server 安裝進行修復。也許只從共享組件開始。
  • 從另一個安裝的 Binn 文件夾中複製失去的文件,該安裝的版本@@VERSION. 如果您沒有這些現成的工具之一,您可以在您的工作站或虛擬機上安裝評估版。但實際上,您應該在與生產相匹配的某個地方進行鏡像安裝,這樣您就可以在生產中“試用”之前先在那裡測試 Windows 更新檔和任何其他更新。

引用自:https://dba.stackexchange.com/questions/201792