Applies ToSQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Express - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Web - duplicate (do not use)

Problembeschreibung

Wenn Sie versuchen, Microsoft SQL Server 2012 oder SQL Server 2014 auf einem Server zu installieren, auf dem Transport Layer Security (TLS), Version 1,2, aktiviert ist, können die folgenden Probleme auftreten:

  • Wenn die Version von SQL Server, die Sie installieren möchten, nicht die Korrektur zum Aktivieren der TLS 1,2-Unterstützung enthält (Weitere Informationen zu dem Build, der TLS 1,2-Unterstützung hinzufügt, finden Sie unter KB 3052404), wird die folgende Fehlermeldung angezeigt:

    Warten Sie, bis das Datenbankmodul-Wiederherstellungs handle fehlgeschlagen ist Überprüfen Sie das SQL Server-Fehlerprotokoll auf mögliche Ursachen.

  • Wenn die Version von SQL Server, die Sie installieren möchten, den Fix zum Aktivieren der TLS 1,2-Unterstützung enthält , wird die folgende Fehlermeldung angezeigt:

    Eine Verbindung wurde erfolgreich mit dem Server hergestellt, aber während des Handshakes vor dem Anmelden ist ein Fehler aufgetreten. (Anbieter: Named Pipes-Anbieter, Fehler: 0 – kein Prozess befindet sich am anderen Ende der Pipe.)

In beiden Fällen schlägt die Installation fehl.

Ursache

Dieses Problem tritt auf, weil das SQL Server-Setup SqlClient für ADO.net aus .NET Framework 2,0 verwendet. Standardmäßig funktioniert .NET Framework 2,0 mit TLS 1,0.

Fehlerbehebung

Um dieses Problem zu beheben, installieren Sie das Hotfix-Rollup für .NET Framework, und starten Sie den Server erneut. Verwenden Sie die folgende Tabelle, um den entsprechenden Hotfix basierend auf dem Betriebssystem und der von Ihnen ausgeführten SQL Server-Version zu finden:

Betriebssystemversion

Hotfix

Windows 2012 R2 und Windows 8,1

Hotfix-Rollup 3106993 für .NET Framework 2,0 SP2 in Windows Server 2012 R2 und Windows 8,1

Windows Server 2012 und Windows 8

Hotfix-Rollup 3106992 für .NET Framework 2,0 SP2 unter Windows Server 2012 und Windows 8

Windows Server 2008 R2 SP1 und Windows 7 SP1

Hotfix-Rollup 3106991 für .NET Framework 2,0 SP2 in Windows Server 2008 R2 SP1 und Windows 7 SP1

Problemumgehung

Führen Sie die folgenden Schritte aus, um dieses Problem zu umgehen:

  1. Aktivieren Sie TLS 1,0 auf dem Server.

  2. Starten Sie den Server erneut.

  3. Führen Sie das SQL Server 2012-oder SQL Server 2014-Setup Programm aus, und aktualisieren Sie die SQL Server-Version auf einen Build, der TLS 1,2 unterstützt. (Weitere Informationen zu den Updates, die Unterstützung für TLS 1,2 hinzufügen, finden Sie unter KB 3052404.)

  4. Deaktivieren Sie TLS 1,0.

  5. Starten Sie den Server erneut.

Hinweis Wenn Sie versuchen, einen Build von SQL Server 2012 oder SQL Server 2014 zu installieren, der nicht den Fix enthält, um die TLS 1,2-Unterstützung zu aktivieren, müssen Sie auch diese Problemumgehung verwenden.

Status

Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.

Informationsquellen

Erfahren Sie mehr über die Terminologie , mit der Microsoft Softwareupdates beschreibt.

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.

In den Communities können Sie Fragen stellen und beantworten, Feedback geben und von Experten mit umfassendem Wissen hören.