Simptomai
Kai bandote įdiegti "Microsoft SQL Server" 2012 arba "SQL Server" 2014 serveryje, kuriame yra transportavimo lygmens saugos (TLS) versijos 1,2, galite susidurti su šiomis problemomis:
-
Jei "SQL Server" versijoje, kurią bandote įdiegti, nėra pataisų įgalinti TLS 1,2 palaikymą (daugiau informacijos apie komponavimo versiją, kuri įtraukia TLS 1,2 palaikymą, ieškokite KB 3052404), gaunate šį klaidos pranešimą:
Palaukite, kol duomenų bazės modulio atkūrimo rankenėlė nepavyko. Patikrinkite SQL serverio klaidų žurnalų galimas priežastis.
-
Jei "SQL Server" versijoje, kurią bandote įdiegti, yra pataisa, leidžianti TLS 1,2 palaikymą, gaunate šį klaidos pranešimą:
Ryšiui sėkmingai sukurtas serveris, bet tada įvyko klaida atliekant išankstinį registravimąsi. (teikėjas: įvardytųjų vamzdžių teikėjas, klaida: 0 – joks procesas nėra kitame vamzdžio gale.)
Abejose situacijose diegimas nepavyks.
Priežastis
Ši problema kyla dėl to, kad SQL serverio sąranka naudoja SqlClient for ADO.NET iš .NET Framework 2,0. Pagal numatytuosius ".NET Framework" 2,0 veikia su TLS 1,0.
Sprendimas
Norėdami išspręsti šią problemą, įdiekite specifinių karštųjų pataisų paketą, skirtą ".NET Framework", tada iš naujo paleiskite serverį. Naudokite toliau pateiktą lentelę, kad rastumėte reikiamas karštąsias pataisas, pagrįstas operacine sistema ir "SQL Server" versija, kurią naudojate:
Operacinės sistemos versija |
Karštųjų pataisų |
---|---|
"Windows 2012 R2" ir "Windows 8,1" |
|
"Windows Server" 2012 ir "Windows 8" |
|
"Windows Server 2008 R2 SP1" ir "Windows 7 SP1" |
Sprendimas
Norėdami išspręsti šią problemą, atlikite šiuos veiksmus:
-
Įgalinkite TLS 1,0 serveryje.
-
Iš naujo paleiskite serverį.
-
Paleiskite SQL serverio 2012 arba SQL serverio 2014 sąrankos programą ir atnaujinkite SQL serverio versiją į komponavimo versiją, palaikančią TLS 1,2. (Daugiau informacijos apie naujinimus, kurie įtraukti palaikymą TLS 1,2, ieškokite KB 3052404.)
-
Išjunkite TLS 1,0.
-
Iš naujo paleiskite serverį.
Pastaba Kai bandote įdiegti "SQL Server 2012" arba "SQL Server 2014" komponavimo versiją, kurioje nėra pataisymo, kad įgalintumėte TLS 1,2 palaikymą, taip pat turite naudoti šį sprendimo būdą.
Statusą
"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.
Nuorodos
Sužinokite apie terminologiją , kurią "Microsoft" naudoja programinės įrangos naujinimams apibūdinti.