Simptomi
Kada pokušate da instalirate Microsoft SQL Server 2012 ili SQL Server 2014 na serveru na kojem je omogućena usluga Transport Layer Security (TLS) verzija 1.2, možete naići na sledeće probleme:
-
Ako verzija sistema SQL Server koju pokušavate da instalirate ne sadrži ispravku za omogućavanje podrške za TLS 1.2 (za više informacija o verziji koja dodaje podršku za TLS 1.2 pogledajte KB 3052404), dobijate sledeću poruku o grešci:
Čekanje na regulatoru za oporavak mašine baze podataka nije uspelo. Proverite da li u evidenciji grešaka sistema SQL Server postoje potencijalni uzroci.
-
Ako verzija sql servera koju pokušavate da instalirate sadrži ispravku za omogućavanje podrške za TLS 1.2, dobićete sledeću poruku o grešci:
Veza je uspešno uspostavljena sa serverom, ali je došlo do greške tokom rukovanja pre prijavljivanja. (dobavljač: Imenovani dobavljač prolaza, greška: 0 - Nijedan proces nije na drugom kraju cevi.)
U obe ove situacije instalacija ne uspeva.
Uzrok
Do ovog problema dolazi zato što instalacioni program SQL Server koristi SqlClient za ADO.NET iz .NET Framework 2.0. Podrazumevano, .NET Framework 2.0 radi sa TLS 1.0.
Rešenje
Da biste rešili ovaj problem, instalirajte zbirnu hitnu ispravku za .NET Framework, a zatim ponovo pokrenite server. Koristite sledeću tabelu da biste pronašli odgovarajuću hitnu ispravku zasnovanu na operativnom sistemu i SQL Server verziji koju koristite:
Verzija operativnog sistema |
Hitna ispravka |
---|---|
Windows 2012 R2 i Windows 8.1 |
|
Windows Server 2012 i Windows 8 |
Zbirna hitna ispravka 3106992 za .NET Framework 2.0 SP2 na Windows Server 2012 i Windows 8 |
Windows Server 2008 R2 SP1 i Windows 7 SP1 |
Rešenje
Da biste zaobiљli ovaj problem, sledite ove korake:
-
Omogućite TLS 1.0 na serveru.
-
Ponovo pokrenite server.
-
Pokrenite instalacioni program sistema SQL Server 2012 ili SQL Server 2014 i ažurirajte SQL Server verziju verzijom koja podržava TLS 1.2. (Više informacija o ispravkama koje dodaju podršku za TLS 1.2 potražite u članku KB 3052404.)
-
Onemogući TLS 1.0.
-
Ponovo pokrenite server.
Napomena Kada pokušate da instalirate izradu sistema SQL Server 2012 ili SQL Server 2014 koja ne sadrži ispravku da biste omogućili podršku za TLS 1.2, morate da koristite i ovo zaobilaženje.
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".
Reference
Saznajte više o terminologiji koju Microsoft koristi za opisivanje softverskih ispravki.