FIX: 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" alebo "Chyba vyhľadanie zadaná inštancie servera"

Dôležité upozornenie: Tento článok obsahuje informácie, ktoré vedú k oslabeniu zabezpečenia počítača alebo k vypnutiu funkcií zabezpečenia v počítači. Vykonaním týchto zmien môžete vyriešiť konkrétny problém. Pred vykonaním týchto zmien odporúčame, aby ste vyhodnotili riziká spojené s implementovaním tohto riešenia v konkrétnom prostredí. Ak implementujete toto riešenie, vykonajte všetky dodatočné opatrenia na ochranu počítača.

Príznaky

Predstavte si nasledujúcu situáciu. Na klientskom počítači so systémom Windows Vista alebo Windows Server 2008, sa pripojiť k pomenovanej inštancii programu Microsoft SQL Server. Pomenovanú inštanciu sa nachádza na vzdialenom serveri. V takomto prípade môže zlyhať pripojenie.

Poznámka: Tento problém sa vyskytuje pri pripojení k jednému z nasledujúcich verzií SQL Server:

  • Microsoft SQL Server 2000

  • Microsoft SQL Server 2005

  • Microsoft SQL Server 2008

Ak používate systém Windows Data Access Components (Windows d /) 6.0 pripojiť pomenovanú inštanciu, zobrazí nasledujúce chybové hlásenie:

[DBNETLIB] Zadaný SQL server sa nenašiel.
[DBNETLIB] ConnectionOpen (Connect()).

Ak používate SQL Native Client pripojiť pomenovanú inštanciu, zobrazí nasledujúce chybové hlásenie:

[SQL Native Client] SQL sieťového rozhrania: Chyba umiestnenie alebo inštanciu servera zadaný [xFFFFFFFF].
[SQL Native Client] Prihlásenie uplynul časový limit.

Tento problém sa vyskytuje, keď je pomenovanú inštanciu failover cluster inštanciu. Okrem toho tento problém môže nastať, ak vzdialený server má viaceré adresy IP.

Príčina

Pri pripojení na pomenovanú inštanciu, Knižnica siete odošle paket protokolu UDP (User Datagram) adresu IP pomenovanú inštanciu. SQL Server Browser, vráti odpoveď paketu UDP, ktorý obsahuje informácie o parametre pripojenia.

V odpoveď paketu UDP, zdrojovú adresu IP môže však adresu IP, ktorá bola odoslaná žiadosť paketu UDP. Ak pomenovanú inštanciu failover cluster inštanciu, zdrojovú adresu IP predstavuje adresu IP fyzický počítač namiesto virtuálnej adresy IP vzdialeného servera. Ak vzdialeným viaceré adresy IP, možno na adresy IP, ktoré sú priradené k vzdialeným zdrojovú adresu IP.

V systéme Windows Vista, Windows Firewall neumožňuje voľné Priradenie zdroja. Preto Windows Firewall klesne odpoveď paketu UDP.

Ďalšie informácie o voľné Priradenie zdroja, nájdete v časti "UDP pripojenia" na webovej lokalite spoločnosti Microsoft:

Riešenie

Informácie o balíku Service pack pre SQL Server 2008

Dôležité upozornenie: Balík service pack sa vzťahujú na vzdialenom serveri so systémom SQL Server 2008.

Ak chcete vyriešiť tento problém, Získajte najnovší balík service pack pre SQL Server 2008. Ďalšie informácie získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:

Ako získať najnovší balík service pack pre SQL Server 2008


Poznámka: Oprava iba rieši problém, keď SQL server je spustený systém Windows Vista alebo Windows server 2008 systémy. Inštalácie SQL Server v predchádzajúcich verziách, ako napríklad Windows Server 2003, musíte použiť jeden z postupov, ktoré sú popísané v časti Wordaround.

Alternatívne riešenie

Obísť tento problém, použite jednu z nasledovných metód na klientskom počítači.

Metóda 1

V reťazci pripojenia, zadajte číslo portu TCP alebo pomenované presmerovanie názov pomenovanú inštanciu.

Ďalšie informácie o syntax reťazec pripojenia, nájdete v časti "Vytvorenie platné pripojenie reťazec" na webovej lokalite spoločnosti Microsoft:

Metóda 2

Upozornenie: Toto riešenie môže oslabiť zabezpečenie počítača alebo siete voči útokom zlomyseľných používateľov alebo nebezpečného softvéru, ako sú vírusy. Toto riešenie neodporúčame, ale príslušné informácie poskytujeme preto, aby ste mohli riešenie implementovať podľa vlastného uváženia. Toto riešenie používajte na vlastné riziko.

Brána Windows Firewall s rozšíreným zabezpečením v ovládacom paneli vytvoriť odchádzajúce pravidlo pre aplikácie na server SQL Server. Ak to chcete urobiť, postupujte nasledovne:

  1. V okne Ovládací Panel dvakrát kliknite na položku Nástroje na správu.

  2. Nástroje na správu, dvakrát kliknite na položku Windows Firewall s rozšíreným zabezpečením.

  3. Brána Windows Firewall s rozšíreným zabezpečením, Odchádzajúcepravidlá a kliknite na tlačidlo Nové pravidlo.

  4. Kliknite na Programa kliknite na tlačidlo ďalej.

  5. Kliknite na program cestazadajte cestu aplikácie a kliknite na tlačidlo ďalej.

  6. Kliknite na položku Povoliť pripojeniea kliknite na tlačidlo ďalej.

  7. Postupujte podľa pokynov Sprievodcu novým odchádzajúce pravidlo.

Metóda 3

Upozornenie: Toto riešenie môže oslabiť zabezpečenie počítača alebo siete voči útokom zlomyseľných používateľov alebo nebezpečného softvéru, ako sú vírusy. Toto riešenie neodporúčame, ale príslušné informácie poskytujeme preto, aby ste mohli riešenie implementovať podľa vlastného uváženia. Toto riešenie používajte na vlastné riziko.

Brána Windows Firewall s rozšíreným zabezpečením v ovládacom paneli vytvorenie pravidla prichádzajúceho, ktorý umožňuje prenos všetky možné adresy IP vzdialeného servera alebo všetky možné adresy IP, ktoré sú konfigurované pre failover cluster inštanciu. Ak to chcete urobiť, postupujte nasledovne:

  1. V okne Ovládací Panel dvakrát kliknite na položku Nástroje na správu.

  2. Nástroje na správu, dvakrát kliknite na položku Windows Firewall s rozšíreným zabezpečením.

  3. Brána Windows Firewall s rozšíreným zabezpečením, kliknite na položku Pravidlá prichádzajúcej komunikáciea kliknite na tlačidlo Nové pravidlo.

  4. Kliknite na položku vlastnéa kliknite na tlačidlo ďalej.

  5. Kliknite na položku všetky programya kliknite na tlačidlo ďalej.

  6. V zozname typ protokolu , kliknite na položku všetkya kliknite na tlačidlo ďalej.

  7. V ktorých adresy IP vzdialeného sa zhody tohto pravidla, kliknite týchto adriesa kliknite na tlačidlo Pridať.

  8. V dialógovom okne Adresa IP zadajte adresu IP tejto IP adresyalebo podsiete a kliknite na tlačidlo OK.

  9. Na pridanie ďalších adries IP, zopakujte kroky 7 až 8 a kliknite na tlačidlo ďalej.

  10. Kliknite na položku Povoliť pripojeniea kliknite na tlačidlo ďalej.

  11. Dokončite nové prichádzajúce pravidlo sprievodcu.

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 bol opravený v SQL Server 2008 Service Pack 1.

Ďalšie informácie

Ďalšie informácie o Bráne Windows Firewall s rozšíreným zabezpečením, nájdete na webovej lokalite spoločnosti Microsoft:

Potrebujete ďalšiu pomoc?

Rozšírte svoje zručnosti
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pripojiť k Microsoft insiderov chcú

Považujete poskytnuté informácie za užitočné?

Ďakujem za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×