Udostępnij za pośrednictwem


Błąd "Połączenie z połączonym serwerem nie powiodło się" po zaktualizowaniu systemu Windows Server

Ten artykuł ułatwia rozwiązywanie błędów występujących w przypadku niepowodzenia połączenia z serwerem połączonym po zainstalowaniu najnowszych aktualizacji systemu Windows Server.

Symptomy

Następujące komunikaty o błędach są rejestrowane w dzienniku błędów programu SQL Server.

Dostawca TCP: istniejące połączenie zostało wymuszone przez hosta zdalnego.

Dostawca OLE DB "MSOLEDBSQL" dla serwera połączonego "<LinkedServerName>" zwrócił komunikat "Klient nie może nawiązać połączenia". (Microsoft SQL Server, błąd: 10054)

Poniższy zrzut ekranu przedstawia identyfikator zdarzenia 36874. Jest to błąd Schannel, który występuje w systemie Windows Podgląd zdarzeń, który wskazuje, że klient i serwer obsługują różne zestawy zestawów szyfrowania, co powoduje błąd w połączeniu.

Zrzut ekranu pokazujący, że po nawiązaniu połączenia z serwerem połączonym wystąpiło wiele błędów.

Przyczyna

Szyfry klienta i serwera programu SQL Server zostały zmodyfikowane po zainstalowaniu aktualizacji systemu Windows Server. W rezultacie wystąpiły problemy z komunikacją.

Jak sprawdzić wartości szyfrowania

Aby sprawdzić wartości szyfrowania na komputerach klienckich i serwerowych, wykonaj następujące kroki:

  1. Otwórz administracyjną sesję programu PowerShell, a następnie uruchom następujące polecenie na kliencie i serwerze głównym:

    Get-ItemPropertyValue  -Path HKLM:\System\CurrentControlSet\Control\Cryptography\Configuration\Local\SSL\00010002\ -Name Functions
    
  2. Porównaj wartości z obu komputerów, aby określić, czy szyfry różnią się.

Rozwiązanie

Aby rozwiązać ten problem, wykonaj następujące kroki:

  1. Jeśli ślad sieciowy jest niedostępny, sprawdź wartość funkcji w tym podkluczu rejestru:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Cryptography\Configuration\Local\SSL\00010002

  2. Uruchom następujące polecenie programu PowerShell, aby znaleźć funkcje Transport Layer Security (TLS):

    Get-ItemPropertyValue  -Path HKLM:\System\CurrentControlSet\Control\Cryptography\Configuration\Local\SSL\00010002\ -Name Functions
    
  3. Użyj karty Zestawy szyfrowania w narzędziu kryptograficznym usług IIS, aby sprawdzić, czy istnieją jakieś pasujące algorytmy. Jeśli nie znaleziono pasujących algorytmów, skontaktuj się z pomoc techniczna firmy Microsoft.

Wyłączenie odpowiedzialności za kontakty z osobami trzecimi

Firma Microsoft udostępnia informacje kontaktowe innych firm, aby uzyskać dodatkowe informacje na temat tego tematu. Informacje te mogą zostać zmienione bez powiadomienia. Firma Microsoft nie gwarantuje dokładności informacji kontaktowych innych firm.

Zobacz też

Istniejące połączenie zostało wymuszone przez hosta zdalnego (błąd systemu operacyjnego 10054)