SQL Server s více požadavků na připojení TCP\IP protokoly 17832

Překlady článku Překlady článku
ID článku: 154628 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Souhrn

Pokud je SQL Server přístupů s více současných TCP/IP a požadavky na připojení, například v případě serverů webu požadavky rychle odmítnuty podle reagovat rámeček Obnovit TCP/IP.

Tento příznak je obtížné rozpoznat. Pokud aplikace klienta zahrnuje kód zpracování chyb, je kód nativní chyba 10061 (WSAECONNREFUSED) Open() funkce. Na serveru se zobrazí chyba "Nelze přečíst paket přihlášení" 17832 v protokolu chyb SQL.

Trasování tento problém s analyzátoru protokolu můžete zobrazit některé připojení požadovat mít byla rámců odpověděl na s bit sady TCP Reset, což informuje odesílající stanice, rámec přijala, ale server nemá prostředků ke zpracování požadavku na připojení.

Další informace

Winsock aplikace přijímá připojení na portu voláním funkce Listen() má parametr Nevyřízené položky určující maximální délka fronty čekajících připojení. Specifikace Winsock definuje maximální Nevyřízené položky Listen() na pět a když překročí pět, TCP/IP problémů signál reset.

Nevyřízené položky pro SQL Server lze nakonfigurovat úpravou registru WINDOWSNT zpracovávat skvělý počet čekajících připojení. V některých případech je vyřešen kvůli v úpravě problému obnovit připojení.

Důležité: Tento oddíl, metoda nebo úkol obsahuje kroky, které sdělit, jak upravit registr. Po nesprávné úpravě registru však mohou nastat závažné problémy. Postupujte proto pečlivě podle uvedených kroků. Pro zvýšení bezpečnosti registr zálohujte jestě před jeho úpravami. Potom můžete v případě potíží registr obnovit. Další informace o zálohování a obnovení registru naleznete následujícím článku znalostní v databáze Microsoft Knowledge Base:
322756Zálohování a obnovení registru v systému Windows
  1. Spusťte Editor registru (REGEDT32.EXE) a vyhledejte následující podklíč:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer
    Poznámky
    • Odpovídající podklíč registru SQL 4.21a v podstromu HKEY_LOCAL_MACHINE je:
      \Software\Microsoft\SQLServer\Server
    • Pokud je spuštěn SQL Server 6.5 Enterprise Edition s virtuální SQL Server v prostředí s clustery, musíte provést změnu do klíče virtuálního serveru a nikoli standardní:
      \Software\Microsoft\MSSQLServer\MSSQLServer
      Tento klíč virtuálního serveru je:
      \Software\Microsoft\MSSQLServer$VirtualServerName
      \MSSQLServer$VirtualServerName

      Název hodnoty: WinsockListenBacklog
      Typ dat: REG_DWORD
      Data: 190
    • Nové umístění registru pro SQL Server 2000:

      Pro výchozí instance:
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\SuperSocketNetLib
      Pro Pojmenovaná instance:
      Server\ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Instance Name \MSSQLServer\SuperSocketNetLib
  2. Vyberte podklíč MSSQLServer pro SQL Server 7.0 a SQL Server 6.5 a vyberte SuperSocketNetLib pro SQL Server 2000. V nabídce Úpravy klepněte na příkaz Přidat hodnotu.
  3. Zadejte následující:
    Název hodnoty: WinsockListenBacklog
    Typ dat: REG_DWORD
    Data: Range is 1 to 0xFFFFFFFF
    Poznámka: Hodnota dat ovlivňuje celkové systémové prostředky, pokud je nastavena na hodnotu Vysoká. Windows NT 3.51 má maximální celkovou Nevyřízené položky 100 a Windows NT 4.0 má maximální celkovou Nevyřízené položky 200 pro všechny aplikace. Navrhované metody testování tato hodnota je v přírůstcích pěti nastavit hodnotu a sledujte výsledky, dokud připojení obnovit zastaví.
  4. Klepněte na tlačítko OK a ukončete Editor registru.
  5. Restartujte službu SQL Server.
Další informace o funkci Listen() naleznete odkaz Win32 SDK Programmer.

Další informace o parametru Nevyřízené položky a Windows NT klepněte na následující číslo článku databáze Microsoft Knowledge Base:
113576WinSocket aplikací odmítnout požadavky na připojení s obnovit rámců
127144Parametr limit WINDOWSNT WinSock poslechu (nevyřízené)

Vlastnosti

ID článku: 154628 - Poslední aktualizace: 24. září 2008 - Revize: 5.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 6.5 Standard Edition
  • Microsoft SQL Server 6.0 Standard Edition
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2000 Enterprise Edition
  • Microsoft SQL Server 2000 Developer Edition
  • Microsoft SQL Server 2000 Workgroup Edition
Klíčová slova: 
kbmt kbnetwork KB154628 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:154628

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com