Sql-Server

SQL Server Express 2017 數據庫郵件靜默錯誤

  • January 17, 2019

我在 VMWare 中安裝了一個開發環境,其中包含:

  • 視窗伺服器 2016
  • SQL Server 速成版 2017

目標是對目前位於的基礎執行遷移測試:

  • 視窗伺服器 2003
  • SQL Server 速成版 2008 R2

在舊環境(2008 R2)中,我使用數據庫電子郵件發送電子郵件沒有問題。

我已經採取了相同的步驟在相同的環境中發送電子郵件。

一切似乎都運作良好。電子郵件出現在 中sysmail_sentitems。中沒有問題sysmail_event_log

但是,電子郵件沒有到達。

但是沒有錯誤。我做過的測試:

  • 我禁用了防火牆
  • 我禁用了 Windows Defender
  • 我用 Telnet 連接了
  • 我嘗試了不同的電子郵件配置文件

一切似乎都進行了,但郵件沒有到達,也沒有錯誤。

知道我可以調查什麼嗎?

SQL Server Express版本不包含數據庫郵件。SQL 代理是另一個為付費​​版本保留的功能。

由於這是一個開發環境,我將免費安裝附帶所有企業功能的SQL Server Developer 。您只是不能儲存生產數據或在生產中使用它。這使您可以測試蘋果對蘋果。

SQL Server 2017 Developer 是一個功能齊全的免費版本,授權在非生產環境中用作開發和測試數據庫

最後我通過更改電腦名稱解決了這個問題。在尋找虛擬機之間的差異後,我注意到檢查電子郵件的標題,電腦的名稱出現在標題中。我改變了它,它開始工作了。好像以某種方式,那個名字會被屏蔽……

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