Sql-Server

數據庫郵件使用哪個 TLS 版本?

  • February 8, 2022

我們如何找出我們的數據庫郵件用於發送電子郵件的 TLS 版本?

我們遇到了數據庫郵件的問題(有時即使在 10 次重複之後也不會發送郵件),而且似乎不再支持 TLS 1.1 和 TLS 1.0。但是我怎樣才能知道我們的數據庫伺服器使用的是哪個 TLS 版本呢?

SQL Server 版本是 12.0.5000.0(似乎是 SQL 2014 SP2)

如果我是對的,SQL Server 數據庫郵件使用 System.Net.Mail 來完成工作,而 SQL Server 2014 數據庫郵件是為 .Net 3.5 建構的。

當建構執行時版本為 4.6 或更高版本時,System.Net.Mail 能夠使用 TLS 1.2 發送郵件。所以 SQL Server 2014 數據庫郵件在某些 CU/SP 之前應該無法支持 TLS 1.2。

也許修補 3.5 .NET 框架可以解決您的問題。

微軟知識庫

SQL Server 數據庫郵件使用 System.Net.Mail 來完成這項工作,而 SQL Server 2014 數據庫郵件是為 .Net 3.5 建構的。

當建構執行時版本為 4.6 或更高版本時,System.Net.Mail 能夠使用 TLS 1.2 發送郵件。所以 SQL Server 2014 數據庫郵件不支持 TLS 1.2。

此外,您可以嘗試安裝 .NET 修補程序以使數據庫郵件能夠使用 TLS 1.2。

https://support.microsoft.com/en-us/help/3154520/support-for-tls-system-default-versions-included-in-the-net-framework

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