Freigeben über


Fehler "Verbindung mit dem verknüpften Server ist fehlgeschlagen", nachdem Sie Windows Server aktualisiert haben

Dieser Artikel hilft Ihnen beim Beheben von Fehlern, die auftreten, wenn eine Verbindung mit dem verknüpften Server nach der Installation der letzten Windows Server-Updates fehlschlägt.

Symptome

Die folgenden Fehlermeldungen werden im SQL Server-Fehlerprotokoll protokolliert.

TCP-Anbieter: Eine vorhandene Verbindung wurde vom Remotehost forcibly geschlossen.

Der OLE DB-Anbieter "MSOLEDBSQL" für den verknüpften Server "<LinkedServerName>" hat die Meldung "Client kann keine Verbindung herstellen" zurückgegeben. (Microsoft SQL Server, Fehler: 10054)

Der folgende Screenshot zeigt die Ereignis-ID 36874. Dies ist ein Schannel-Fehler, der in windows Ereignisanzeige auftritt, der angibt, dass der Client und der Server verschiedene Gruppen von Verschlüsselungssammlungen unterstützen, die zu einem Fehler bei der Verbindung führen.

Screenshot, der zeigt, dass nach der Verbindung mit dem verknüpften Server mehrere Fehler auftreten.

Ursache

Die Verschlüsselungen für den SQL Server-Client und -Server wurden nach der Installation von Windows Server-Updates geändert. Daher gab es Probleme mit der Kommunikation.

So überprüfen Sie Chiffrewerte

Führen Sie die folgenden Schritte aus, um die Chiffrewerte auf den Clientcomputern und Servercomputern zu überprüfen:

  1. Öffnen Sie eine Administrative PowerShell-Sitzung, und führen Sie dann den folgenden Befehl sowohl auf dem Client als auch auf dem Hauptserver aus:

    Get-ItemPropertyValue  -Path HKLM:\System\CurrentControlSet\Control\Cryptography\Configuration\Local\SSL\00010002\ -Name Functions
    
  2. Vergleichen Sie die Werte von beiden Computern, um zu bestimmen, ob sich die Chiffre unterscheiden.

Lösung

Führen Sie die folgenden Schritte aus, um das Problem zu beheben:

  1. Wenn keine Netzwerkablaufverfolgung verfügbar ist, überprüfen Sie den Funktionswert in diesem Registrierungsunterschlüssel:

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

  2. Führen Sie den folgenden PowerShell-Befehl aus, um die Tls-Funktionen (Transport Layer Security) zu finden:

    Get-ItemPropertyValue  -Path HKLM:\System\CurrentControlSet\Control\Cryptography\Configuration\Local\SSL\00010002\ -Name Functions
    
  3. Verwenden Sie die Registerkarte "Ciphers Suites " im IIS-Kryptotool , um zu überprüfen, ob übereinstimmende Algorithmen vorhanden sind. Wenn keine übereinstimmenden Algorithmen gefunden werden, wenden Sie sich an Microsoft-Support.

Haftungsausschluss für Kontaktinformationen von Drittanbietern

Die Kontaktinformationen zu den in diesem Artikel erwähnten Drittanbietern sollen Ihnen helfen, zusätzliche Informationen zu diesem Thema zu finden. Diese Kontaktinformationen können ohne vorherige Ankündigung geändert werden. Sie werden von Microsoft ohne jede Gewähr weitergegeben.

Siehe auch

Eine vorhandene Verbindung wurde vom Remotehost forcibly geschlossen (Betriebssystemfehler 10054)