Ssl

MSSQL 和 CheckMK 的連接錯誤

  • May 6, 2020

我在 Server 2016 上執行 MSSQL 2017 並通過 CheckMK 監控它。我收到了以下狀態的嚴重警報:

連接數據庫失敗(錯誤:$$ DBNETLIB $$$$ ConnectionOpen (SECCreateCredentials()). $$SSL 安全錯誤。(SQLState:08001/NativeError:18))CRIT,版本:14.0.1000.169 - 標準版

我們啟用了 TLS 1.2,禁用了 TLS 1.0 和 1.1。

有誰知道這個問題可能是什麼,以及解決方法?我以為 Native Client 可能太舊了,但經過進一步審查後,我不相信。

問題是由於從外掛建構的連接字元串。該外掛從僅支持 TLS 1.0 的已棄用提供程序建構連接字元串。更改外掛 (VBS) 行中的行 #225

從:‘CONN.Provider = “sqloledb” 到:CONN.Provider = “SQLNCLI11”

解決了這個問題。

(最好只是註釋掉該行並在其下方添加新的提供者)

引用自:https://serverfault.com/questions/1015058