Chyba: Nedá sa pripojiť k skupinový pomenovanú inštanciu cez bránu firewall

Preklady článku Preklady článku
ID článku: 318432 - Zobraziť produkty, ktorých sa tento článok týka.
CHYBA #: 356696 (SHILOH_BUGS)
Rozbaliť všetko | Zbaliť všetko

PRIZNAKY

Ak sa pokúšate pripojiť skupinový pomenovanú inštanciu programu SQL Server cez bránu firewall a používate iba názov inštancie (napríklad SQL_Virtual_Name\Instance_Name) v reťazci pripojenia, spojenie zlyhá a môže zobraziť jedno z nasledujúcich chybových hlásení:
Chybové hlásenie 1
Zadaný SQL server nenašiel.
Chybové hlásenie 2
SQL Server neexistuje alebo odmietnutý prístup.
Ak spustíte sledovanie siete na serveri, môžete vidieť, že server skutočne dostane dotaz z klientského počítača na UDP porte 1434 pre adresu IP virtuálny server; Odpoveď je však zaslané s fyzickú adresu IP Klastrový uzol, ktorý je práve spustený server SQL Server.

PRICINA

Keď klientsky počítač pripája k počítaču, ktorý je spustený skupinový inštancie SQL Server, ak reťazec pripojenia nešpecifikuje cieľový TCP port, klient Knižničný zisťuje server port UDP 1434 zbierať informácie o inštancii.

Ak server vráti informácie, siete rám obsahuje adresu IP fyzickej uzol namiesto of IP adresu virtuálny server. V závislosti na konfigurácii brány firewall, toto sieťové pakety môžu spadol, a klient nesmie prijímať žiadne odpovede.

RIEŠENIE

Ak chcete obísť toto správanie môžete buď:
  • Zadajte číslo portu TCP v reťazci pripojenia. Napríklad, ak Váš virtuálny server SQL Server s názvom VSERVER1 a je počúvať na číslo portu TCP/IP 2433, reťazci pripojenia bude obsahovať nasledujúce atribúty.
    Data Source=VSERVER1\instancename,2433;Network Library=dbmssocn
    - alebo -

  • Vytvoriť alias servera SQL Server na každého klienta použitím programu Client Network Utility. V aliase, zadajte Net-knižnica používanie (TCP/IP), a číslo portu. Použite tento alias v reťazci pripojenia a nezadávajte atribút siete knižnice v reťazci pripojenia.

    Môžete tiež automatizovať vytvorenie aliasu servera SQL Server na každého klienta pomocou objektu skupinovej politiky (GPO) na radiči domény. Predpokladajme, že vaše virtuálne inštanciu programu SQL Server s názvom VSERVER1\MyInstance. Virtuálne inštanciu programu SQL Server počúva na číslo portu TCP/IP 2433. Názov aliasu servera SQL Server, ktorý chcete vytvoriť je MyAlias. Ak chcete automatizovať vytvorenie alias SQL Server, postupujte nasledovne:
    1. V radiči domény vytvoriť súbor .reg, ktorý obsahuje položky databázy registry pre alias servera SQL Server.

      Napríklad vytvoriť súbor Myreg.reg, ktorý obsahuje nasledujúce informácie.
      Windows Registry Editor Version 5.00
      
      [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo]
      "DSQUERY"="DBNETLIB"
      "MyAlias"="DBMSSOCN,VSERVER1\MyInstance,2433"
    2. Ak chcete vytvoriť organizačnú jednotku (OU), postupujte nasledovne:
      1. Otvorené Používatelia a Active Directory počítače, kliknite pravým tlačidlom myši DomainName, ukážte na Nové, a potom kliknite na tlačidlo Organizačnú jednotku.
      2. V Nový objekt - organizačnú jednotku dialógové okno, zadajte názov pre OU a potom kliknite na tlačidlo ok.
    3. Pridať používateľov a počítače, na ktoré chcete objekt GPO vyrovnať OU. Vykonáte to presuňte používateľov a počítačov OU, ktorý ste vytvorili v kroku 2.
    4. Pridať objekt GPO OU. Tento objekt vzťahuje prihlasovacieho skriptu používateľa alebo počítač spúšťacia skript importovať súbor .reg. Chcete urobiť, postupujte nasledovne:
      1. Kliknite pravým tlačidlom myši OU, ktorý ste vytvorili v kroku 2, a potom kliknite na Vlastnosti.
      2. V Vlastnosti dialógové okno, kliknite na tlačidlo Skupinová politika kartu.
      3. Na Skupinová politika karte, kliknite na tlačidlo Nové, a potom kliknite na tlačidlo Upraviť Ak chcete otvoriť Editor objektov politiky skupiny okno.
      4. Ak chcete použiť tento objekt GPO používateľom alebo skupinám, použite tento krok:
        • Rozbaľte Konfigurácia používateľa, rozbaľte Nastavenie systému Windows, kliknite na tlačidlo Skripty (prihlásenie alebo odhlásenie), a potom dvakrát kliknite na Prihlásenie.
        Ak chcete použiť tento objekt skupinovej politiky pre počítače, použite tento krok:
        • Rozbaľte Konfigurácia počítača, rozbaľte Nastavenie systému Windows, kliknite na tlačidlo Skripty (spustenie alebo vypnutie systému), a potom dvakrát kliknite na Pri spustení.
      5. V Vlastnosti dialógové okno, kliknite na tlačidlo Zobraziť súbory Otvorte priečinok obsahujúci súbory skriptu.

        Poznámka Cestu Universal Naming Convention (UNC) sa zobrazí na paneli s adresou časti okna priečinka.
      6. Dať súbor Myreg.reg do priečinka, ktorý ste otvorili v kroku 4e.
      7. V tom istom priečinku, vytvorte súbor .bat, ktorý obsahuje nasledujúce informácie. Predpokladať, že názov súboru je Mybat.bat.
        Regedit /s <Path>\Myreg.reg
        Poznámky
        • <Path></Path> predstavuje cestu UNC priečinka.
        • The /s prepínač určuje importovať súbor .reg v tichom režime.
      8. V Vlastnosti dialógové okno, kliknite na tlačidlo Pridať.
      9. V Pridanie skriptu dialógové okno, kliknite na tlačidlo Prehľadávať.
      10. V Prehľadávať dialógové okno, nájdite súbor Mybat.bat a potom kliknite na Otvorené.
      11. V Pridanie skriptu dialógové okno, kliknite na tlačidlo ok.
      12. V Vlastnosti dialógové okno, kliknite na tlačidlo ok.
    5. Uistite sa, že používatelia a počítače, ktoré ste pridali v kroku 3 majú Čítanie povolenie a Použiť skupinovú politiku povolenie objekt GPO. chcete urobiť, postupujte nasledovne:
      1. V Používatelia a Active Directory počítače, kliknite pravým tlačidlom myši OU, ktorý ste vytvorili v kroku 2, a potom kliknite na Vlastnosti.
      2. V Vlastnosti dialógové okno, kliknite na tlačidlo Skupinová politika kartu.
      3. Na Skupinová politika kartu, kliknite na objekt GPO, ktorý ste vytvorili v kroku 4 c a potom kliknite na tlačidlo Vlastnosti.
      4. V Vlastnosti dialógové okno, kliknite na tlačidlo Zabezpečenia kartu.
      5. Na Zabezpečenia kartu, uistite sa, že používatelia a počítače, na ktoré sa vzťahuje objekt GPO sú uvedené pod Skupinu alebo používateľa mená.
      6. Skontrolujte, či Čítanie povolenie a Použiť skupinovú politiku povolenia sú špecifikované pre používateľov a počítače.

STAV

Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti „vzťahuje sa na".

Tento problém je stanovený v týchto prípadoch:
  • Microsoft SQL Server 2008 inštalovaný na Windows Server 2008
  • Microsoft SQL Server 2005 co-exists spolu s Microsoft SQL Server 2008 na Windows Server 2008
Tento problém sa vyskytuje v Microsoft SQL Server 2008 na Windows Server 2003.

DALSIE INFORMACIE

Ďalšie informácie získate po kliknutí na nasledovné číslo článku databázy Microsoft Knowledge Base:
944390FIX: Chybové hlásenie pri pripojení na pomenovanú inštanciu servera SQL Server na klientskom počítači so systémom Windows Vista alebo Windows Server 2008: "Určené SQL server nenalezen" alebo „chyba vyhľadanie zadaná inštancie servera"
936302 Zoznam známych problémov pri inštalácii programu SQL Server 2005 na Windows Server 2008

Vlastnosti

ID článku: 318432 - Posledná kontrola: 8. novembra 2011 - Revízia: 2.0
Informácie v tomto článku sa týkajú nasledujúcich produktov:
  • Microsoft SQL Server 2000 Enterprise Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL 2005 Server Enterprise
Kľúčové slová: 
kbbug kbpending kbmt KB318432 KbMtsk
Strojovo preložené
DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.
Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem:318432

Odošlite odozvu

 

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