Nebudete moci připojit k instanci serveru SQL Server, který je nakonfigurován k použití síťové knihovny serveru pojmenovaných kanálů v počítači se systémem Windows XP Service Pack 2

Příznaky

Nebudete 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ých kanálů] SQL Server neexistuje nebo odepřen přístup.
[Pojmenovaných kanálů] ConnectionOpen (Connect()).


Chybová zpráva 2

Nelze se připojit k serveru <název instance serveru SQL Server>

Server: Msg 17, úroveň 16, stavu 1
[Microsoft] [Ovladač ODBC serveru SQL] [Pojmenovaných kanálů] SQL Server neexistuje nebo odepřen přístup.

Chybová zpráva 3

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

Příčina

Standardně je povolena brána Windows Firewall v počítačích se systémem Microsoft Windows XP Service Pack 2. Brána Windows Firewall zavře porty, jako je například 445 používané pro sdílení souborů a tiskáren počítače Internet zabránit v připojení sdílených souborů a tiskáren v počítači.

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

Řešení

Chcete-li vyřešit tento problém, je nutné explicitně povolit TCP port 445. Chcete-li to provést, použijte jednu z následujících metod.
  • Port povolit TCP 445 změnou nastavení připojení k síti.

    Chcete-li to provést, 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.cpla klepněte na tlačítko OK.
    3. V dialogovém okně Windows Firewall klepněte na kartu Upřesnit .
    4. Ve skupinovém rámečku Nastavení připojení k sítiklepněte na síťové připojení a potom klepněte na tlačítko
      Nastavení.
    5. V dialogovém okně Upřesnit nastavení na kartě služby klepněte na tlačítko Přidat .
    6. V dialogovém okně Nastavení služby nastavit hodnoty uvedené níže a klepněte na tlačítko OK.
      VlastnostHodnota
      Popis služby:Pojmenovaných kanálů serveru SQL Server.
      Název nebo adresa IP (například 192.168.0.12) počítače hostícího tuto službu v síti:Aktuální adresu IP počítače.
      Číslo externího portu pro tuto službu445
      Číslo interního portu pro tuto službu445

      Poznámka: Ujistěte se, zda je vybrána možnost TCP v dialogovém okně Nastavení služby .
  • Port povolit TCP 445 povolením sdílení souborů a tiskáren.

    Chcete-li to provést, 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.cpla klepněte na tlačítko OK.
    3. V dialogovém okně Windows Firewall klepněte na kartu výjimky .
    4. V části programy a službyzaš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 klepnutím zaškrtněte políčko TCP 445 a potom 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. Můžete vytvořit alias pro počítač, který je spuštěn SQL Server, který používá knihovnu soketů TCP/IP nebo můžete pouze výchozí povolen protokol TCP/IP. Chcete-li 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 cliconfga 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 na tlačítko TCP/IPv části síťové knihovny.
  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.

Stav

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

Odkazy

Další informace o internetové brány firewall klepněte na následující čísla článku zobrazení v článcích znalostní báze Microsoft Knowledge Base:

298804 internetové brány firewall 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 přístup odepřen"



Další informace o konfiguraci serveru SQL Server 2000 a Windows XP Service Pack 2 klepněte na následující číslo článku databáze Microsoft Knowledge Base:

841249 postup konfigurace systému Windows XP Service Pack 2 (SP2) pro použití se serverem SQL Server

Vlastnosti

ID článku: 839269 - Poslední kontrola: 16. 1. 2017 - Revize: 2

Váš názor