SQL Server nemůže vytvořit vazbu k portu TCP/IP, na kterém je SQL Server přijímá při TCP\IP port je používán jinou aplikací

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

Příznaky

Při selhání jiným uzlem virtuálního serveru SQL a selhání zpět na původní uzlu virtuálního serveru SQL vytvořit vazbu na port, na kterém je přijímá někdy selže. Virtuální SQL Server pak také selže přijmout příchozí připojení TCP/IP. Dojde-li tento typ selhání, jsou zaznamenány následující chybové zprávy v serveru SQL chybové protokoly:

server 2000-06-26 09:54:10.72 SuperSocket Info: vazby se nezdařilo na portu TCP 1433.
2000-06-26 09:54:10.74 serveru SQL server naslouchá Pipes.
2000-06-26 09:54:10.74 serveru je připraven pro připojení klienta SQL Server
Poznámka: Toto chování může dojít také v počítačích bez clusterů SQL Server 2000 a v počítačích SQL Server 2005.

Příčina

Je jiná aplikace běží v počítači, převezme řízení portu, na kterém SQL Server přijímá. V tomto případě port je TCP port 1433. K tomuto problému také dochází v situacích, kde existuje velké zatížení TCP/IP klienta.

Toto chování má dalších možných příčin. Pokud řešení v tomto článku problém nevyřeší, naleznete v následujících článcích znalostní báze Microsoft Knowledge Base:
293107TCP\IP port používán jinou aplikací
319578Při změně adresy IP v uzlu clusteru převzetí služeb při selhání serveru SQL se zobrazí chybová zpráva: "Vazby se nezdařilo"
312935Oprava: Svázat port TCP/IP při spuštění serveru SQL se nezdaří.
308091Chyba: Možnost Skrýt nelze použít na více instancí SQL Server 2000

Jak potíže obejít

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


Tento problém vyřešit, přidejte
SuperSocketNetlib\Tcp\TcpAbortiveClose
hodnoty v klíči registru MSSQLServer konkrétní instance. Postupujte takto:
  1. Spusťte Editor registru (Regedt32.exe) z příkazového řádku.
  2. Vyhledejte následující klíč registru a klikněte na něj:
    • SQL Server 2000:
      HKEY_LOCAL_MACHINE\Software\Microsoft\MSSQLServer\MSSQLServer\SuperSocketNetlib\Tcp
    • SQL Server 2005:
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.x\MSSQLServer\SuperSocketNetLib\Tcp\


      Poznámka:MSSQL.x je zástupný symbol pro odpovídající hodnotu pro váš systém, vyhledejte MSSQL.x z hodnoty
      MSSQLSERVER
      položka registru v podklíči registru.
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\SQL\
  3. V nabídce Úpravy přejděte na příkaz Nový a potom klepněte na příkaz Hodnota DWORD.
  4. Typ TcpAbortiveClose a stiskněte klávesu ENTER.
  5. V nabídce Úpravy klepněte na tlačítko změnit.
  6. Klepněte na tlačítko Decimal a potom v poli Údaj typ 1.
  7. Ukončete program Editor registru.
Poznámka: Pokud klíč registru vytvořen a nastavit 1 instance SQL Server 2000, bude během přenesení instance přenášet umístění SQL Server 2005.

Další informace

Další informace naleznete následujícím článku znalostní databáze Microsoft Knowledge Base:
286303Chování SQL Server 2000 síťové knihovny během zjišťování dynamických portů
293107TCP\IP port používán jinou aplikací

Vlastnosti

ID článku: 307197 - Poslední aktualizace: 28. února 2006 - Revize: 8.5
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
Klíčová slova: 
kbmt kbprb KB307197 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:307197

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