2016-03-09 340 views
0

我有Windows 2k8服務器R2標準版SQL Server 2008 std。和TLS 1.2

標準版安裝了SQL Server 2k8。 所有完整修補和更新,甚至可選補丁。

我已經安裝了適用於SQL Server(KB3144113)的TLS 1.2的修補程序,並且SQL Server服務運行良好。沒有問題。所以我假設,因爲我禁用了TLS 1.0和1.1,它在TLS 1.2中工作正常。

現在我使用的.NET Framework 4.5.2,所以我安裝了ADO.NET客戶彙總(KB3099845) 檢查註冊表,它反映了.NET 4.5.2版本4.5.52333

但我不能再使用SSMS連接到服務器上運行的實例。 我已經驗證所需要的註冊表鍵到位的客戶端和服務器使用TLS 1.2

當我做SELECT @@版本我得到這個服務器上:

的Microsoft SQL Server 2008( SP4-OD)(KB3144113) - 10.0.6547.0(X64)Feb 22 2016 19:04:50 Copyright(c)1988-2008 Windows NT 6.1(Build 7601:Service Pack 1)上的Microsoft Corporation標準版(64位)

我有另一個數據庫服務器上安裝了相同的操作系統和SQL Server,它似乎工作正常。

任何想法,爲什麼我無法連接到SQL Server實例? 如果您轉到KB3135244頁面,在「已知問題」 下,我基本上看到問題1和問題2的組合。 當我嘗試使用SSMS登錄到SQL Server實例時,出現問題2.

的事情,我昨天嘗試:

卸載了兩個補丁。一個用於TLS 1.2和一個用於ADO.NET

在啓用TLS 1.0的情況下,一切正常。如果我禁用TLS 1.0並僅啓用TLS 1.2,那麼按預期SQL Server不會啓動。

安裝TLS 1.2補丁。 然後SQL Server將啓動,但仍然SSMS不會連接到實例。如預期的那樣,這很好。 我們的ColdFusion Web服務器將連接到SQL實例並罰款並將數據拉好。

重新安裝.NET 4.5.2,然後再安裝ADO.NET補丁。 SQL Server仍然運行正常,連接到它從CF罰款。 但SSMS不會連接到它。

我使用SQL安裝程序對共享工具進行了修復。沒有工作 是否卸載/重新安裝共享工具。不工作。

如果我啓動SSMS並選擇Integration Services,則可以連接到它。 但仍然不是SQL Server實例。 如果我選擇在SSMS 而對於服務器名稱選擇瀏覽更多的數據庫引擎....然後選擇網絡服務器選項卡

我可以看到我有一對夫婦其他計算機上運行的SQL服務器....它是SQL 2000 但它沒有看到在本地服務器上運行的SQL 2K8的實例。

如果我重新啓用TLS 1.0,然後我可以連接.....

正如我上面說的那樣有運行幾乎相同的配置其他服務器,它工作正常。 但不是這一個。

謝謝你的時間

回答

0

好吧,明白它的工作。 我安裝了: ADO.NET - SqlClient(.NET Framework 3.5/.NET Framework 2.0 SP2) 並且似乎糾正了這個問題。不知道爲什麼,因爲我確定我已經安裝了4.5.2。