KB2482977 - REMEDIERE: 10061 Codul de eroare Winsock apare atunci când o aplicație utiliza proprietățile de inițializare OLE DB extinse pentru furnizorul OLE DB SQL Server Native Client 10.0 din șir de conexiune

Se aplică la
SQL Server 2008 Enterprise SQL Server 2008 R2 Enterprise Microsoft SQL Server 2005 Service Pack 3 Microsoft SQL Server 2005 Service Pack 4

Simptome

Luați în considerare următorul scenariu:

  • O aplicație încearcă să se conecteze la o instanță Microsoft SQL Server utilizând furnizorul Microsoft SQL Server Native Client 10.0 OLE DB.

  • Aplicația utilizează proprietățile de inițializare OLE DB extinse din șir de conexiune. De exemplu, aplicația utilizează proprietățile Server, Database și FailOverPartner în următorul șir de conexiune:

    Provider=SQLNCLI10.1;Integrated Security=SSPI; Server =<instance_name>; Database =<database_name>; FailOverPartner=<failover_partner_name>;
    

    Note

    • <instance_name> este un substituent care reprezintă numele instanței.
    • <database_name> este un substituent care reprezintă numele bazei de date.
    • <failover_partner_name> este un substituent care reprezintă numele partenerului de reluare în caz de nereușită.

În acest scenariu, conexiunea dintre aplicație și instanța SQL Server nu este creată. În plus, primiți codul de eroare 10061 Windows Sockets (Winsock) și următorul mesaj de eroare:

Notă

Nu s-a putut face nicio conexiune deoarece mașina țintă a refuzat-o în mod activ.

Cauză

Această problemă apare din cauza unei erori din furnizorul SQL Server Native Client 10.0 OLE DB.

Dacă utilizați proprietățile de inițializare OLE DB extinse pentru furnizorul SQL Server Native Client 10.0 OLE DB în șir de conexiune, șir de conexiune este criptat. Totuși, este posibil ca proprietățile extinse să nu fie decriptate de furnizor. De exemplu, este posibil ca numele sursei de date și al catalogului inițial să nu fie decriptate de furnizor. Prin urmare, primiți eroarea menționată în secțiunea "Simptome".

Rezolvare

Informații despre actualizarea cumulativă

SQL Server 2008 Service Pack 2

Remedierea pentru această problemă a fost lansată pentru prima dată în actualizarea cumulativă 3 pentru SQL Server 2008, Service Pack 2. Pentru informații suplimentare despre acest pachet de actualizări cumulative, faceți clic pe următorul număr de articol pentru a vedea articolul în Baza de cunoștințe Microsoft:

2498535 Pachetul de actualizare cumulativă 3 pentru SQL Server 2008 Service Pack 2Notă Deoarece compilările sunt cumulative, fiecare remediere nouă conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în lansarea anterioară de remedieri de la SQL Server 2008. Microsoft vă recomandă să luați în considerare aplicarea celei mai recente remedieri care conține această remediere rapidă. Pentru mai multe informații, faceți clic pe următorul număr de articol pentru a-l vedea în Baza de cunoștințe Microsoft:

2402659 Compilările SQL Server 2008 care au fost lansate după lansarea SQL Server 2008 Service Pack 2 Remedierile rapide Microsoft SQL Server 2008 sunt create pentru anumite pachete Service Pack SQL Server. Trebuie să aplicați o remediere rapidă SQL Server 2008 Service Pack 2 la o instalare SQL Server 2008 Service Pack 2. În mod implicit, orice remediere rapidă furnizată într-un pachet Service Pack SQL Server este inclusă în următorul pachet Service Pack SQL Server.

SQL Server 2008 R2

Remedierea pentru această problemă a fost lansată pentru prima dată în actualizarea cumulativă 6. Pentru mai multe informații despre cum să obțineți acest pachet de actualizări cumulative pentru SQL Server 2008 R2, faceți clic pe următorul număr de articol pentru a vedea articolul în Baza de cunoștințe Microsoft:

2489376 Actualizare cumulativă pachetul 6 pentru SQL Server 2008 R2 Notă Deoarece compilările sunt cumulative, fiecare remediere nouă conține toate remedierile rapide și toate remedierile de securitate care au fost incluse cu remedierea anterioară SQL Server 2008 R2. Vă recomandăm să luați în considerare aplicarea celei mai recente remedieri care conține această remediere rapidă. Pentru mai multe informații, faceți clic pe următorul număr de articol pentru a-l vedea în Baza de cunoștințe Microsoft:

981356 Compilările SQL Server 2008 R2 care au fost lansate după lansarea SQL Server 2008 R2

SQL Server 2005 Service Pack 3

Remedierea pentru această problemă a fost lansată pentru prima dată în actualizarea cumulativă 14 pentru SQL Server 2005 Service Pack 3. Pentru informații suplimentare despre acest pachet de actualizări cumulative, faceți clic pe următorul număr de articol pentru a vedea articolul în Baza de cunoștințe Microsoft:

2489375 Pachetul de actualizare cumulativă 14 pentru SQL Server 2005 Service Pack 3Notă Deoarece compilările sunt cumulative, fiecare remediere nouă conține toate remedierile rapide și toate remedierile de securitate care au fost incluse cu remedierea anterioară de la SQL Server 2005. Microsoft vă recomandă să luați în considerare aplicarea celei mai recente remedieri care conține această remediere rapidă. Pentru mai multe informații, faceți clic pe următorul număr de articol pentru a-l vedea în Baza de cunoștințe Microsoft:

960598 Compilările SQL Server 2005 care au fost lansate după lansarea SQL Server 2005 Service Pack 3 Remedierile rapide Microsoft SQL Server 2005 sunt create pentru anumite pachete Service Pack SQL Server. Trebuie să aplicați o remediere rapidă SQL Server 2005 Service Pack 3 la o instalare SQL Server 2005 Service Pack 3. În mod implicit, orice remediere rapidă furnizată într-un pachet Service Pack SQL Server este inclusă în următorul pachet Service Pack SQL Server.

SQL Server 2008 Service Pack 1

  Remedierea pentru această problemă a fost lansată pentru prima dată în actualizarea cumulativă 12 pentru SQL Server 2008 Service Pack 1. Pentru informații suplimentare despre acest pachet de actualizări cumulative, faceți clic pe următorul număr de articol pentru a vedea articolul în Baza de cunoștințe Microsoft:

2467236 Pachetul de actualizare cumulativă 12 pentru pachetul Service Pack SQL Server 2008 1Notă Deoarece compilările sunt cumulative, fiecare remediere nouă conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în remedierea anterioară de la SQL Server 2008. Microsoft vă recomandă să luați în considerare aplicarea celei mai recente remedieri care conține această remediere rapidă. Pentru mai multe informații, faceți clic pe următorul număr de articol pentru a-l vedea în Baza de cunoștințe Microsoft:

970365 Compilările SQL Server 2008 care au fost lansate după lansarea SQL Server 2008 Service Pack 1 Remedierile rapide Microsoft SQL Server 2008 sunt create pentru anumite pachete Service Pack SQL Server. Trebuie să aplicați o remediere rapidă SQL Server 2008 Service Pack 1 la o instalare SQL Server 2008 Service Pack 1. În mod implicit, orice remediere rapidă furnizată într-un pachet Service Pack SQL Server este inclusă în următorul pachet Service Pack SQL Server.

SQL Server 2005 Service Pack 4

Remedierea pentru această problemă a fost lansată pentru prima dată în actualizarea cumulativă 2 pentru SQL Server 2005 Service Pack 4. Pentru informații suplimentare despre acest pachet de actualizări cumulative, faceți clic pe următorul număr de articol pentru a vedea articolul în Baza de cunoștințe Microsoft:

2489409 Actualizarea cumulativă 2 pentru SQL Server 2005 Service Pack 4Notă Deoarece compilările sunt cumulative, fiecare remediere nouă conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în versiunea anterioară de remedieri SQL Server 2005. Microsoft vă recomandă să luați în considerare aplicarea celei mai recente remedieri care conține această remediere rapidă. Pentru mai multe informații, faceți clic pe următorul număr de articol pentru a-l vedea în Baza de cunoștințe Microsoft:

2485757 Compilările SQL Server 2005 care au fost lansate după lansarea SQL Server 2005 Service Pack 4 Remedierile rapide Microsoft SQL Server 2005 sunt create pentru anumite pachete Service Pack SQL Server. Trebuie să aplicați o remediere rapidă SQL Server 2005 Service Pack 4 la o instalare SQL Server 2005 Service Pack 4. În mod implicit, orice remediere rapidă furnizată într-un pachet Service Pack SQL Server este inclusă în următorul pachet Service Pack SQL Server.

Informații despre remedierea rapidă

 O remediere rapidă acceptată este disponibilă de la Microsoft. Cu toate acestea, această remediere rapidă este menită să corecteze doar problema descrisă în acest articol. Aplicați această remediere rapidă doar sistemelor care întâmpină această problemă.

Dacă remedierea rapidă este disponibilă pentru descărcare, există o secțiune "Remediere rapidă disponibilă" în partea de sus a acestui articol din baza de cunoștințe. Dacă această secțiune nu apare, remiteți o solicitare la Asistență pentru clienți Microsoft pentru a obține remedierea rapidă.

Notă: dacă apar probleme suplimentare sau dacă este necesară vreo depanare, poate fi necesar să creați o solicitare de serviciu separată. Costurile uzuale de suport se vor aplica pentru întrebări suplimentare de suport și pentru probleme ce nu fac obiectul acestei remedieri rapide specifice. Pentru o listă completă a numerelor de telefon pentru asistență și asistență clienți Microsoft sau pentru a crea o solicitare separată de servicii, vizitați următorul site web Microsoft:

/contactus/?ws=support Notă Formularul "Descărcare remediere rapidă disponibilă" afișează limbile pentru care este disponibilă remedierea rapidă. Dacă nu vedeți limba, motivul este faptul că nu este disponibilă o remediere rapidă pentru acea limbă.

Cerințe preliminare

Pentru a aplica această remediere rapidă, trebuie să aveți instalat SQL Server 2008 Service Pack 1 (SP1).

Informații despre repornire

Poate fi necesar să reporniți computerul după ce aplicați această remediere rapidă.

Informații despre registry

Nu este necesar să modificați registry după ce aplicați această remediere rapidă.

Informații despre înlocuirea remedierii rapide

Această remediere rapidă nu înlocuiește alte remedieri rapide.

Informații despre fișiere

Versiunea în limba engleză a acestei remedieri rapide are atributele de fișier (sau atributele de fișier mai recente) listate în tabelul următor. Datele și orele pentru aceste fișiere sunt listate în UTC. Când vizualizați informațiile despre fișier, acestea sunt convertite la ora locală. Pentru a găsi diferența dintre UTC și ora locală, utilizați fila Fus orar din elementul Dată și oră din Panou de control.

Pentru toate versiunile x86 de SQL Server 2008 acceptate

Nume fișier Versiune de fișier Dimensiune fișier Dată Oră Platformă
sqlncli10.dll 2007.100.2806.0 2,560,872 14-dec-2010 16:43 x86
Sqlncli_keyfile.dll 2007.100.2806.0 13,672 14-dec-2010 15:30 x86

Pentru toate versiunile x64 de SQL Server 2008 acceptate

                  

Nume fișier Versiune de fișier Dimensiune fișier Dată Oră Platformă
sqlncli10.dll 2007.100.2806.0 2,560,872 14-dec-2010 16:43 x86
sqlncli10.dll 2007.100.2806.0 3,161,960 14-dec-2010 23:45 x64
Sqlncli_keyfile.dll 2007.100.2806.0 14,184 14-dec-2010 22:48 x64

Pentru toate versiunile de SQL Server 2008 pe bază de IA-64 acceptate

Nume fișier Versiune de fișier Dimensiune fișier Dată Oră Platformă
sqlncli10.dll 2007.100.2806.0 2,560,872 14-dec-2010 16:43 x86
Sqlncli_keyfile.dll 2007.100.2806.0 13,672 14-dec-2010 15:30 x86

                  

Stare

Microsoft a confirmat că aceasta este o problemă în produsele Microsoft care sunt listate în secțiunea „Se aplică la”.

Mai multe informații

Pentru mai multe informații despre șirurile de conexiune și OLE DB provider pentru SQL Server Native Client, vizitați următorul site web Rețea Microsoft pentru dezvoltatori (MSDN):

Informații generale despre șirurile de conexiune și furnizorul OLE DB pentru SQL Server Native Client
Pentru mai multe informații despre sintaxa șir de conexiune, vizitați următorul site web MSDN:

Informații generale despre sintaxa șir de conexiune
Pentru mai multe informații despre proprietățile de inițializare OLE DB, vizitați următorul site Web MSDN:

Informații generale despre proprietățile de inițializare OLE DB