Je možné, že se nebudete moci připojit k instanci serveru SQL Server, která je konfigurovaná k použití síťové knihovny serveru pojmenovaných kanálů v počítači se systémem Windows XP Service Pack 2 (Tento článek může obsahovat odkazy na anglický obsah (dosud nepřeložený).)

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

Příznaky

Pravděpodobně nebude moci připojit k instanci serveru SQL a obdržet jednu z následujících chybových zpráv.

Chybová zpráva 1

[Pojmenované kanály]SQL Server neexistuje nebo odepřen přístup.
[Pojmenované kanály]ConnectionOpen (Connect()).


Chybová zpráva 2

Nelze se připojit k serveru <SQL Server instance name >

Server: Zpráva 17, 16, úroveň Město 1
[Microsoft][ODBC SQL Server Driver][Pojmenované kanály]SQL Server neexistuje nebo odepřen přístup.

Chybová zpráva 3

Nelze se připojit <SQL Server instance name >
K tomuto chování dochází, když provedete jeden z následujících:
  • Zkuste se připojit k instanci služby SQL Server, která je nainstalována v počítači se systémem Windows XP Service Pack 2.
  • Zkuste se připojit k instanci služby SQL Server, který je nakonfigurován k naslouchání serveru síťová knihovna pojmenovaných kanálů pouze.

Příčina

Ve výchozím nastavení je brána povolena v počítačích se systémem Microsoft Windows XP Service Pack 2. Brána zavře porty například 445 používané pro sdílení souborů a tiskáren počítače Internet zabránit v připojení k souboru a tisku sdílených položek v počítači.

Pokud je SQL Server nakonfigurován pro naslouchání pro příchozí připojení klientů pomocí pojmenovaných kanálů prostřednictvím relace NetBIOS, SQL Server komunikuje přes port TCP 445, stejně jako sdílení souborů a tiskáren. Klienti serveru SQL, který se pokoušíte připojit k serveru SQL Server proto zobrazit chybové zprávy uvedené v části "Příznaky".

Řešení

Chcete-li tento problém vyřešit, musíte povolit TCP portu 445 explicitně. Použijte některou z následujících metod.
  • Port povolit TCP 445 změnou nastavení připojení k síti.

    Postupujte takto:
    1. Klepněte na tlačítko Start a potom klepněte na příkaz Spustit.
    2. V dialogovém okně Spustit zadejte příkaz firewall.cpl a klepněte na tlačítko OK.
    3. V dialogovém okně Brána klepněte na kartu Upřesnit.
    4. V části Nastavení připojení sítě klepněte na síťové připojení a potom klepněte na tlačítko Nastavení.
    5. V dialogovém okně Upřesnit na kartě služby klepněte na tlačítko Přidat.
    6. V dialogovém okně Nastavení Service sadu hodnot zadanou níže a klepněte na tlačítko OK.
      Zmenšit tuto tabulkuRozšířit tuto tabulku
      VlastnostValue
      Popis služby:Server SQL na pojmenovaných kanálů.
      Název nebo adresa IP (například 192.168.0.12) počítače hostícího tuto službu v síti:The current IP address of the computer.
      Číslo externí port pro tuto službu445
      Číslo interního portu pro tuto službu445

      Poznámka: Ujistěte se, že je vybrána možnost TCP v Service nastavení dialogové okno.
  • Port povolit TCP 445 povolením sdílení souborů a tiskáren.

    Postupujte takto:
    1. Klepněte na tlačítko Start a potom klepněte na příkaz Spustit.
    2. V dialogovém okně Spustit zadejte příkaz firewall.cpl a klepněte na tlačítko OK.
    3. V dialogovém okně Brána klepněte na kartu Výjimky.
    4. V části programy a služby zaškrtněte políčko sdílení souborů a tiskáren a potom klepněte na tlačítko Upravit.
    5. V dialogovém okně Upravit služby zaškrtněte políčko TCP 445 a potom dvakrát klepněte na tlačítko OK.

Jak potíže obejít

Chcete-li tento problém vyřešit, můžete použít síťové knihovny soketů TCP/IP. Vytvoření aliasu pro počítač je spuštěn server SQL používá knihovnu soketů TCP/IP nebo můžete použít jako pouze výchozí povolen protokol TCP/IP. Přidat alias SQL Server, který používá knihovnu soketů TCP/IP, postupujte takto:
  1. Klepněte na tlačítko Start, klepněte na příkaz Spustit, zadejte cliconfg a potom klepněte na tlačítko OK.
  2. V dialogovém okně SQL Server Client Network Utility klepněte na kartu alias a potom klepněte na tlačítko Přidat.
  3. V dialogovém okně Přidat konfiguraci síťové knihovny klepněte v části síťové knihovnyTCP/IP.
  4. V okně alias serveru zadejte adresu IP počítače nebo název počítače, který je spuštěn SQL Server a potom klepněte na tlačítko OK.

Prohlášení

Toto chování je záměrné.

Odkazy

Další informace o internetové brány firewall klepněte na následující čísla následujících článcích databáze Microsoft Knowledge Base:
298804Brány firewall pro připojení k Internetu mohou bránit procházení a sdílení souborů
308127 Postup při ručním otevření portů Brány firewall pro připojení k Internetu v systému Windows XP


Další informace o jiných Obecné příčiny chybové zprávy klepněte na následující číslo článku databáze Microsoft Knowledge Base:
328306 Potenciální příčiny chybová zpráva "SQL Server provede není existují nebo odepření přístupu"


Další informace o konfiguraci SQL Server 2000 a aktualizace Service Pack 2 klepněte na následující číslo článku databáze Microsoft Knowledge Base:
841249Jak konfigurovat pro použití se serverem SQL Windows XP Service Pack 2 (S)

Vlastnosti

ID článku: 839269 - Poslední aktualizace: 9. prosince 2005 - Revize: 4.3
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2000 Desktop Engine (Windows)
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server, Desktop Edition
  • Microsoft Windows XP Embedded
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Workgroup Edition
Klíčová slova: 
kbmt kbtshoot kbconnectivity kbfirewall kbclientserver kbsqlclient kbserver kbnetwork kbinput kberrmsg kbprb KB839269 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:839269

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