Symptomer
Når du prøver å installere Microsoft SQL Server 2012 eller SQL Server-2014 på en server som har sikkerhet TLS (Transport Layer) versjon 1.2-aktivert, kan du få følgende problemer:
-
Hvis ikke versjonen av SQL Server som du prøver å installere inneholder løsningen du aktiverer støtte for TLS 1.2 (se KB 3052404for mer informasjon om build som legger til støtte for TLS 1.2), får du følgende feilmelding:
Vent på databasemotoren gjenoppretting av referanse mislyktes. Se i feilloggen for SQL Server for mulige årsaker. -
Hvis versjonen av SQL Server som du prøver å installere gjør inneholder løsningen du aktiverer støtte for TLS 1.2, får du følgende feilmelding:
Ble opprettet en tilkobling til serveren, men deretter oppstod det en feil under håndtrykket. (leverandør: navngitte datakanaler leverandør, feil: 0 - Ingen prosess er i den andre enden av datakanalen.)
I begge disse situasjonene mislykkes installeringen.
Årsak
Dette problemet oppstår fordi installasjonsprogrammet for SQL Server bruker SqlClient for ADO.NET fra .NET Framework 2.0. Som standard er .NET Framework 2.0 fungerer med TLS 1.0.
Oppløsning
Hvis du vil løse dette problemet, installerer samleoppdateringen for .NET Framework, og Start serveren på nytt. Bruk følgende tabell til å finne den aktuelle hurtigreparasjonen, basert på operativsystem og SQL Server-versjon du kjører:
Versjonen av operativsystemet |
Hurtigreparasjonen |
---|---|
Windows 2012 R2 og Windows 8.1 |
Samleoppdateringen 3106993 for .NET Framework 2.0 SP2 i Windows Server 2012 R2 og Windows 8.1 |
Windows Server 2012 og Windows 8 |
Samleoppdateringen 3106992 for .NET Framework 2.0 SP2 på Windows Server 2012 og Windows 8 |
Windows Server 2008 R2 SP1 og Windows 7 SP1 |
Samleoppdateringen 3106991 for .NET Framework 2.0 SP2 i Windows Server 2008 R2 SP1 og Windows 7 SP1 |
Løsningen
Hvis du vil omgå dette problemet, gjør du følgende:
-
Aktiver TLS 1.0 på serveren.
-
Start serveren på nytt.
-
Kjør installasjonsprogrammet for SQL Server 2012 eller SQL Server 2014, og oppdatere SQL Server-versjonen til en versjon som støtter TLS 1.2. (Hvis du vil ha mer informasjon om oppdateringer som legger til støtte for TLS 1.2, se KB 3052404.)
-
Deaktivere TLS 1.0.
-
Start serveren på nytt.
Obs! Når du prøver å installere en versjon av SQL Server 2012 eller SQL Server-2014 som ikke inneholder løsningen du aktiverer støtte for TLS 1.2, må du også bruke denne løsningen.
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".
Referanser
Lær mer om terminologien som Microsoft bruker til å beskrive oppdateringer av programvare.