Oprava: Dynamické IP adresy nelze připojit k serveru SQL Server 2000

Příznaky

Při pokusu o otevření připojení k počítači se systémem SQL Server 2000 pomocí připojení virtuální privátní sítě (VPN), pokus se pravděpodobně nezdaří s následující chybová zpráva:
SQL Server neexistuje nebo přístup odepřen
Obecně SQL Server nereaguje na všechny nové adresy IP, které se připojují k počítači po spuštění služby SQL Server 2000. Zastavení serveru SQL Server a potom restartujte server po vytvoření připojení VPN, můžete úspěšně připojit k serveru.

Příčina

Při spuštění služby serveru SQL Server 2000 vytvoří výčet všech připojení IP k počítači. Potom vytvoří vazbu adres IP přímo a, na rozdíl od služby Microsoft SQL Server 7.0 již naslouchá na zástupné adresu IP 0.0.0.0.

Řešení

Chcete-li vyřešit tento problém, získejte nejnovější aktualizaci service pack pro SQL Server 2000, nejnovější aktualizace service pack pro součásti MDAC 2.6 nebo si opravu hotfix uvedenou níže.

Další informace získáte klepnutím na níže uvedené číslo článku znalostní báze Microsoft Knowledge Base:

290211 INF: Jak získat SQL Server 2000 Service Pack nejnovější verzi
Další informace získáte klepnutím na níže uvedené číslo článku znalostní báze Microsoft Knowledge Base:

300635 INFO: Jak získat nejnovější součásti MDAC 2.6 Service Pack

Opravy hotfix

Poznámka: oprava hotfix následující vytvořeného před instalací Microsoft SQL Server 2000 Service Pack 2.

Anglická verze této opravy má následující atributy souborů nebo novější:
 Date          Version            Size       File name      Platform
--------------------------------------------------------------------
31-AUG-2001 2000.080.0442.00 86,588 Ssnetlib.dll x86

Stav

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti uvedených na začátku tohoto článku. Tento problém byl poprvé opraven v Microsoft SQL Server 2000 Service Pack 2 a MDAC 2.6 Service Pack 2.

Další informace

Jedna situace, kdy dojde k tomuto problému, je při použití replikace s předplatitelé aktualizaci. Předpokládejme, že vytvořit připojení VPN z počítače subscriber privátní sítě, kde existuje aplikaci publisher po spuštění instance serveru SQL Server odběratel. Při distribuci agent spuštěna na aplikace publisher a pokusy o připojení k odběratele, připojení se nezdaří, protože SQL Server není navázán na port TCP na nově vytvořenou adresu VPN IP. Připojení TCP/IP pokusí vydavatele předplatitel selhání s chybová zpráva "SQL Server neexistuje." až po zastavení serveru SQL a potom restartujte službu SQL Server na odběratele.

Server-side soketů TCP/IP, původně síťovou knihovnu Ssnetlib.dll Složka změny naslouchání na zástupné adresu IP 0.0.0.0 v SQL Server 7.0 výčet adresy IP a vazbu adresy IP a portu v SQL Server 2000. Z tohoto důvodu SQL Server nenaslouchá na adresy IP získané po spuštění serveru SQL Server. S Microsoft SQL Server 2000 Service Pack 2 (SP2) nainstalován SQL Server používá starší metoda vazby zástupné IP 0.0.0.0, což umožňuje dynamické adresy IP pracovat bez nutnosti restartování serveru SQL Server.
Vlastnosti

ID článku: 306199 - Poslední kontrola: 20. 1. 2017 - Revize: 1

Váš názor