sqlserver 數據庫無法連接問題.
1. 問題現象與簡單分析
- 今天同事找我說一個 SQLSERVER2008R2的測試環境無法連接了.
提示信息為:
當時猜測是 數據庫的 配置出問題了. 去查看 發現沒為題,然后就非常疑惑
打開sqlserver的配置工具
發現內容是沒有問題的
2. 懷疑是安全問題, 使用 ssms登錄也提示類似的情況.
-
發現客戶的注冊表里面有一個安全配置, 懷疑之前有人呢進行了相關的設置
-
嘗試使用 sqlcmd 進行登錄數據庫 發現錯誤信息不一樣了
-
懷疑是跟安全修改有關系, 但是一通瞎改注冊表發現不管用.
-
然后上cn.bing.com 說 SQLServer2008r2sp3 的里面解決了SSL協議的問題 下載下來進行安裝
補丁文件為:
SQLSERVER2008R2SP3-kb2979597-x64-chs.exe
安裝上 依舊不行...
3. eventvwr+尋求幫助.
- 沒辦法繼續查看系統日志發現有很多錯誤提示信息
運行 輸入 eventvwr
打開日志進行確認
發現有很多握手協議的提示
咨詢這邊集成部的數據庫大佬讓修改組策略
打開gpedit.msc
打開組策略
然后 修改如下位置 為未配置 (可能不安全 但是微軟並沒有在SP3的補丁包里面解決掉這個handshake的問題 沒辦法而為之)
然后就可以sqlcmd登錄了 應用 也沒問題了..
但是安全隱患依舊存在.