SQL Server(SQLExpress)TDSSNIClient初始化失敗無法初始化SSL支持(由于安全庫有問題,服務(wù)器無法初始化加密security.dll。”
[重要通告]如您遇疑難雜癥,本站支持知識(shí)付費(fèi)業(yè)務(wù),掃右邊二維碼加博主微信,可節(jié)省您寶貴時(shí)間哦!
這篇文章應(yīng)該寫在11月7日,一直沒有來得及寫,今天整理一下,此刻還不知道題目如何命名,先說來源;
客戶說他家的金蝶KIS專業(yè)版V14.0無法啟動(dòng),無發(fā)鏈接了,出現(xiàn)“當(dāng)前的數(shù)據(jù)連接不可用,可能是本機(jī)的賬套沒有建立”如下圖所示
這一看不就是數(shù)據(jù)庫沒有啟動(dòng)或者數(shù)據(jù)庫錯(cuò)誤么,然后打開數(shù)據(jù)庫啟動(dòng),發(fā)現(xiàn)并不然,竟然出現(xiàn)錯(cuò)誤;sql server不能啟動(dòng),錯(cuò)誤5023,如下圖所示;
然后打開Windows系統(tǒng)日志來看一下相關(guān)的錯(cuò)誤,看有啥內(nèi)部消息木有;然后就出現(xiàn)了好幾個(gè)錯(cuò)誤信息;
第一個(gè)錯(cuò)誤:SQL Server(SQLExpress)服務(wù)因組或資源的狀態(tài)不是執(zhí)行請求操作的正確狀態(tài)。服務(wù)特定錯(cuò)誤而停止;
馬上就出現(xiàn)第二個(gè)錯(cuò)誤:
由于網(wǎng)絡(luò)庫中存在內(nèi)部錯(cuò)誤,所以無法啟動(dòng)網(wǎng)絡(luò)庫。要確定原因,請查看錯(cuò)誤日志中緊位于此錯(cuò)誤之前的那些錯(cuò)誤。
第二個(gè)錯(cuò)誤的解決辦法多少是因?yàn)檎埿迯?fù)或禁用 VIA 網(wǎng)絡(luò)協(xié)議,其實(shí)并無任何意義;
第三個(gè)錯(cuò)誤:TDSSNIClient初始化失敗,出現(xiàn)錯(cuò)誤 0x139f,狀態(tài)代碼 0x80。原因: 無法初始化SSL支持。 組或資源的狀態(tài)不是執(zhí)行請求操作的正確狀態(tài)。
第四個(gè)錯(cuò)誤:由于安全庫有問題,服務(wù)器無法初始化加密。可能是缺失安全庫。請驗(yàn)證系統(tǒng)上是否存在security.dll。
看到最后,應(yīng)該還是最后一條錯(cuò)誤引起的“由于安全庫有問題服務(wù)器無法初始化加密??赡苁侨笔О踩珟?。請驗(yàn)證系統(tǒng)上是否存在 security.dll。”這條才應(yīng)該是最重要的;
由于安全庫有問題,服務(wù)器無法初始化加密??赡苁侨笔О踩珟臁U堯?yàn)證系統(tǒng)上是否存在security.dll。
TDSSNIClient 初始化失敗,出現(xiàn)錯(cuò)誤 0x139f,狀態(tài)代碼 0x80。
原因: 無法初始化 SSL 支持。 組或資源的狀態(tài)不是執(zhí)行請求操作的正確狀態(tài)。
原因:服務(wù)器上使用的是SqlServer2008R2,缺少安全補(bǔ)丁,不支持TLS1.2。
解決:更新補(bǔ)丁KB3135244 - TLS 1.2 support for Microsoft SQL Server
https://support.microsoft.com/en-us/topic/kb3135244-tls-1-2-support-for-microsoft-sql-server-e4472ef8-90a9-13c1-e4d8-44aad198cdbe
需要對應(yīng)sqlserver的版本,比如32位還是64位
需要注意sqlserver的語言版本中文和英文的補(bǔ)丁不互相通用.
SQLServer2008r2的數(shù)據(jù)庫不是SP3補(bǔ)丁解決的問題 還是需要先更新SP3的補(bǔ)丁包,然后再更新一個(gè)增量補(bǔ)丁進(jìn)行處理.
其實(shí)這一切就是TLS 1.2 support for Microsoft SQL Server引起的,那就要么治療它,要么干掉它,干掉才是最快的!IE里禁用TSL1.2,服務(wù)器也可以啟動(dòng),如下圖所示
其實(shí)不管那種錯(cuò)誤,最后解決問題才是王道,
其實(shí)這個(gè)問題在SQL SERVER 2014中也出現(xiàn);
服務(wù)器上使用的是SqlServer2014,缺少安全補(bǔ)丁,不支持TLS1.2。
可以參考微軟說明:KB3135244 - TLS 1.2 support for Microsoft SQL Server
解決方案:更新對應(yīng)版本的sp3補(bǔ)丁即可
其實(shí)網(wǎng)絡(luò)有篇文章寫的還是挺好的,https://blog.51cto.com/u_15127592/3300571 也可以去參閱一下!
問題未解決?付費(fèi)解決問題加Q或微信 2589053300 (即Q號(hào)又微信號(hào))右上方掃一掃可加博主微信
所寫所說,是心之所感,思之所悟,行之所得;文當(dāng)無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!