Remediere: Mesaj de eroare atunci când vă conectați la o instanță denumită de SQL Server pe un computer client care execută Windows Vista sau Windows Server 2008: "Specificat SQL server nu a fost găsit" sau "Eroare găsirea specificată de Server/instanţă"

Important Acest articol conține informații care vă arată cum să setați un nivel scăzut de securitate sau cum să dezactivați caracteristicile de securitate de pe un calculator. Puteţi face aceste modificări pentru a rezolva o anumită problemă. Înainte de a face aceste modificări, vă recomandăm să evaluați riscurile asociate implementării această soluție în mediul dvs. Dacă implementați această soluție, efectuați orice pași suplimentari adecvați pentru a contribui la protejarea computerului.

Simptome

Să luăm în considerare următorul scenariu. Pe un computer client care execută Windows Vista sau Windows Server 2008, vă conectați la o instanță denumită de Microsoft SQL Server. Instanță denumită se află pe un server la distanță. În acest scenariu, conexiunea poate să nu reușească.

Notă Această problemă apare atunci când vă conectați la una dintre următoarele versiuni de SQL Server:

  • Microsoft SQL Server 2000

  • Microsoft SQL Server 2005

  • Microsoft SQL Server 2008

Dacă utilizați Windows Data Access Components (Windows DAC) 6.0 pentru a vă conecta la instanță denumită, primiţi următorul mesaj de eroare:

[DBNETLIB] Specificat SQL server nu a fost găsit.
[DBNETLIB] ConnectionOpen (Connect()).)

Dacă utilizați SQL Native Client să se conecteze la instanță denumită, primiţi următorul mesaj de eroare:

[SQL Native Client] Interfață de rețea SQL: Eroare găsirea Server/instanță specificat [xFFFFFFFF].
[SQL Native Client] Login timeout a expirat.

Această problemă apare când instanța denumită este un exemplu de cluster de reluare. În plus, această problemă poate apărea dacă serverul la distanță are mai multe adrese IP.

Cauza

Atunci când vă conectați la o instanță denumită, biblioteca de rețea client Trimite un pachet de solicitare User Datagram Protocol (UDP) la adresa IP a instanță denumită. Apoi, SQL Server browser-ul returnează un pachet de răspuns UDP care conține informații despre conexiune puncte finale.

Cu toate acestea, în pachetul cu răspunsul UDP, adresa IP a sursei nu poate fi adresa IP la care a fost trimis pachet solicitare UDP. Dacă instanța denumită este un exemplu de failover cluster, adresa IP a sursei este adresa IP a computerului fizic în loc de adresa IP virtual server la distanță. Dacă serverul la distanță are mai multe adrese IP, adresa IP a sursei poate fi oricare dintre adresele IP care sunt atribuite serverul la distanță.

În Windows Vista, Paravanul de protecție Windows nu permite pentru maparea pierde sursă. De aceea, Paravanul de protecție Windows scade UDP răspuns pachet.

Pentru mai multe informații despre maparea pierde sursă, consultați secțiunea "UDP conexiuni" din următorul site Web Microsoft:

Rezolvare

Informații service pack pentru SQL Server 2008

Important Aplicarea pachetului service pack pe server la distanță care execută SQL Server 2008.

Pentru a rezolva această problemă, obțineți cel mai recent pachet service pack pentru SQL Server 2008. Pentru mai multe informaţii, faceţi clic pe următorul număr de articol pentru a vedea articolul în baza de cunoştinţe Microsoft:

Cum se obține cel mai recent pachet service pack pentru SQL Server 2008


Notă Fix numai tratează problema la SQL server se execută pe Windows Vista sau Windows server 2008 sisteme. Pentru instalările SQL Server pe versiuni mai vechi, cum ar fi Windows Server 2003, trebuie să utilizați una dintre metodele descrise în secțiunea Wordaround.

Soluție

Pentru a rezolva această problemă, utilizați una dintre următoarele metode pe computerul client.

Metoda 1

În șirul de conexiune, specificați numărul de port TCP sau numele declarat să se conecteze la instanță denumită.

Pentru mai multe informații despre sintaxa șirul de conectare, consultați secțiunea "Crearea unui șir de conexiune validă" din următorul site Web Microsoft:

Metoda 2

Avertisment Această soluţie de evitare poate face computerul sau rețeaua mai vulnerabile la atacuri produse de utilizatori rău intenționați sau de software rău intenționat, cum ar fi viruși. Noi nu recomandăm această soluţie de evitare, dar oferim aceste informații astfel încât să puteți implementa această soluţie de evitare așa cum doriți. Utilizați această soluție de evitare pe propriul risc.

În Paravanul de protecție Windows cu securitate complexă din panoul de Control, creați o regulă de expediere pentru aplicație care se conectează la SQL Server. Pentru a face acest lucru, urmați acești pași:

  1. În panoul de Control, faceți dublu clic pe Instrumente de administrare.

  2. În Instrumente de administrare, faceți dublu clic pe Paravanul de protecție Windows cu securitate complexă.

  3. În Paravanul de protecție Windows cu securitate avansată, Reguli de ieșire, și apoi faceți clic pe Regulă nouă.

  4. Program, și apoi faceți clic pe Următorul.

  5. Faceți clic pe această cale de program, specificați calea aplicației și apoi faceți clic pe Următorul.

  6. Permite conexiunea, și apoi faceți clic pe Următorul.

  7. Terminați pașii din Expertul de regulă nouă de exterior.

Metoda 3

Avertisment Această soluţie de evitare poate face computerul sau rețeaua mai vulnerabile la atacuri produse de utilizatori rău intenționați sau de software rău intenționat, cum ar fi viruși. Noi nu recomandăm această soluţie de evitare, dar oferim aceste informații astfel încât să puteți implementa această soluţie de evitare așa cum doriți. Utilizați această soluție de evitare pe propriul risc.

În Paravanul de protecție Windows cu securitate complexă din panoul de Control, creați o regulă de intrare care permite traficul de la toate adresele IP posibile de serverul la distanță sau de la toate adresele IP posibile care sunt configurate pentru instanța failover cluster. Pentru a face acest lucru, urmați acești pași:

  1. În panoul de Control, faceți dublu clic pe Instrumente de administrare.

  2. În Instrumente de administrare, faceți dublu clic pe Paravanul de protecție Windows cu securitate complexă.

  3. În Paravanul de protecție Windows cu securitate avansată, Reguli de intrare, și apoi faceți clic pe Regulă nouă.

  4. Particularizat, și apoi faceți clic pe Următorul.

  5. Faceți clic pe toate programeleși apoi faceți clic pe Următorul.

  6. În lista de tip Protocol , orice, și apoi faceți clic pe Următorul.

  7. Sub care adrese IP la distanță are această regulă de potrivire, adrese IP aceste, și apoi faceți clic pe Adăugare.

  8. În caseta de dialog Adresă IP , tastați una dintre adresele IP sub acest adresa IP sau subrețeași apoi faceți clic pe OK.

  9. Pentru a adăuga alte adrese IP, repetaţi paşii de la 7 până la 8 și apoi faceți clic pe Următorul.

  10. Permite conexiunea, și apoi faceți clic pe Următorul.

  11. Terminați pașii din Expertul nouă regulă de intrare.

Stare

Microsoft a confirmat că aceasta este o problemă în produsele Microsoft enumerate în secțiunea "Se aplică la". Această problemă a fost corectată prima dată în SQL Server 2008 Service Pack 1.

Mai multe informații

Pentru mai multe informații despre Paravanul de protecție Windows cu securitate avansată, vizitați următorul site Web Microsoft:

Aveți nevoie de ajutor suplimentar?

Extindeți-vă competențele
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă la Microsoft Insider

V-a fost de ajutor această informație?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×