Udostępnij przez


Troubleshooting: Connection Forcibly Closed

Ten błąd może wystąpić podczas łączenia się z SQL Server przy użyciu protokołu TCP/IP.

Tekst błędu

Ten błąd może wystąpić w następujących formatach:

  • TCP_PROV: Istniejące połączenie zostało zamknięte wymuszone przez hosta zdalnego.

  • "ProviderNum: 7, Błąd: 10054 ErrorMessage: "Dostawca TCP: Istniejące połączenie zostało zamknięte wymuszone przez hosta zdalnego..."

  • Nieobsługiwany wyjątek: Wystąpił błąd poziom transportu podczas wysyłania żądania do serwera. (dostawca: Dostawca TCP o błędzie: 0 - Istniejące połączenie zostało gwałtownie zamknięte przez hosta zdalnego.)

Typowe przyczyny tego błędu

Poniższa tabela zawiera listę typowych przyczyn i metod dla tego błędu.

Przyczyna

Rozwiązanie

Klient łączy się z nieobsługiwanej wersja programu SQL Server Macierzysta klienta.

Aktualizacja komputera klienckiego do serwera w wersja SQL Server Macierzysta klient.

Sprzęt sieciowy uszkodzone odrzuca części ruchu protokołu TCP.

Za pomocą programów do monitorowania sieci do analizowania TCP SYN, ACK, a FIN wiadomości.

The SynAttackProtect setting may be dropping connections.

W sekcji "Połączenia może być wymuszenie zamknięcia podczas z systemem na Windows Server 2003 z dodatkiem SP1" znajdujący się.

Połączenia może być wymuszenie zamknięcia programem w systemie Windows Server 2003 z dodatkiem SP1

Podczas testowania skalowalność z dużą liczbą prób połączeń klienckich do wystąpienie SQL Server Database Engine Uruchamianie Windows Server 2003 Z dodatkiem usługa Pack 1 systemu Windows może usunąć połączeń jeśli żądania przychodzące szybciej niż SQL Server można je usługa. Jest to funkcja zabezpieczeń Windows Server 2003 Z dodatkiem usługa Pack 1, która implementuje skończonej kolejki dla przychodzących żądań połączeń TCP.

Aby rozwiązać ten problem, należy użyć narzędzia regedit.exe dodać następujący klucz rejestru:

Klucz

Typ

Imię i nazwisko

Wartość

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\

DWORD

SynAttackProtect

00000000

Security noteSecurity Note:

Ustawienie tego klucz rejestru może narazić na serwerze powódź SYN, atak typu odmowa usługa.Dodanie tej wartości rejestru tylko wtedy, gdy jest to konieczne i wiedzy na temat zagrożeń bezpieczeństwa.Usunięcie tej wartości rejestru po zakończeniu testowania.

See Also

Concepts