Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

Symptomy

Podczas próby zainstalowania programu Microsoft SQL Server 2012 lub SQL Server 2014 na serwerze, na którym włączono protokół TLS (Transport Layer Security) w wersji 1,2, mogą wystąpić następujące problemy:

  • Jeśli wersja programu SQL Server, którą próbujesz zainstalować, nie zawiera poprawki umożliwiającej obsługę protokołu TLS 1,2 (Aby uzyskać więcej informacji na temat kompilacji z obsługą protokołu TLS 1,2, zobacz KB 3052404), jest wyświetlany następujący komunikat o błędzie:

    Oczekiwanie na dojście odzyskiwania aparatu bazy danych nie powiodło się. Sprawdź dziennik błędów programu SQL Server, aby uzyskać potencjalne przyczyny.

  • Jeśli wersja programu SQL Server, którą próbujesz zainstalować, zawiera poprawkę umożliwiającą włączenie obsługi protokołu TLS 1,2 , jest wyświetlany następujący komunikat o błędzie:

    Połączenie z serwerem zostało pomyślnie ustanowione, ale wystąpił błąd podczas uzgadniania przed logowaniem. (Dostawca: Dostawca nazwanych potoków, błąd: 0-żaden proces nie znajduje się na drugim końcu potoku.)

W obu przypadkach instalacja kończy się niepowodzeniem.

Przyczyna

Ten problem występuje, ponieważ Instalator programu SQL Server używa usługi SqlClient dla ADO.NET z programu .NET Framework 2,0. Domyślnie program .NET Framework 2,0 współpracuje z usługą TLS 1,0.

Rozwiązanie

Aby rozwiązać ten problem, zainstaluj pakiet aktualizacyjny hotfix dla systemu .NET Framework, a następnie ponownie uruchom serwer. Użyj poniższej tabeli, aby znaleźć odpowiednią poprawkę na podstawie systemu operacyjnego i wersji programu SQL Server, której używasz:

Wersja systemu operacyjnego

Samorozpakowujący

Windows 2012 R2 i Windows 8,1

Pakiet zbiorczy poprawek 3106993 dla programu .NET Framework 2,0 z dodatkiem SP2 w systemach Windows Server 2012 R2 i Windows 8,1

Windows Server 2012 i Windows 8

Pakiet zbiorczy poprawek 3106992 dla programu .NET Framework 2,0 z dodatkiem SP2 w systemie Windows Server 2012 i Windows 8

Windows Server 2008 R2 z dodatkiem SP1 i Windows 7 z dodatkiem SP1

Pakiet zbiorczy poprawek 3106991 dla programu .NET Framework 2,0 z dodatkiem SP2 w systemie Windows Server 2008 R2 SP1 i Windows 7 z dodatkiem SP1

Obejście

W celu obejścia tego problemu należy wykonać następujące czynności:

  1. Włącz protokół TLS 1,0 na serwerze.

  2. Ponownie uruchom serwer.

  3. Uruchom program instalacyjny programu SQL Server 2012 lub SQL Server 2014 i zaktualizuj wersję programu SQL Server do kompilacji obsługującej protokół TLS 1,2. (Aby uzyskać więcej informacji na temat aktualizacji, które dodają obsługę protokołu TLS 1,2, zobacz KB 3052404.)

  4. Wyłącz protokół TLS 1,0.

  5. Ponownie uruchom serwer.

Uwaga Podczas próby zainstalowania kompilacji programu SQL Server 2012 lub SQL Server 2014, które nie zawierają poprawki umożliwiającej obsługę protokołu TLS 1,2, należy również użyć tego obejścia.

Stan

Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".

Informacje

Informacje o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×