KB2482977 – LØSNING: 10061 Winsock-feilkoden oppstår når et program bruker de utvidede OLE DB-initialiseringsegenskapene for OLE DB-leverandøren for SQL Server Native Client 10.0 i tilkoblingsstreng

Gjelder for
SQL Server 2008 Enterprise SQL Server 2008 R2 Enterprise Microsoft SQL Server 2005 Service Pack 3 Microsoft SQL Server 2005 Service Pack 4

Symptomer

Tenk deg følgende:

  • Et program prøver å koble til en forekomst av Microsoft SQL Server ved hjelp av Microsoft SQL Server Native Client 10.0 OLE DB-leverandøren.

  • Programmet bruker de utvidede OLE DB-initialiseringsegenskapene i tilkoblingsstrengen. Programmet bruker for eksempel egenskapene Server, Database og FailOverPartner i følgende tilkoblingsstreng:

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

    Notater

    • <instance_name> er en plassholder som representerer navnet på forekomsten.
    • <database_name> er en plassholder som representerer navnet på databasen.
    • <failover_partner_name> er en plassholder som representerer navnet på failover-partneren.

I dette scenariet opprettes ikke tilkoblingen mellom programmet og forekomsten av SQL Server. I tillegg får du feilkoden 10061 Windows-socketer (Winsock) og følgende feilmelding:

Obs!

Ingen tilkobling kunne opprettes fordi målmaskinen aktivt nektet den.

Årsak

Dette problemet oppstår på grunn av en feil i OLE DB-leverandøren for SQL Server Native Client 10.0.

Hvis du bruker utvidede OLE DB-initialiseringsegenskaper for OLE DB-leverandøren for SQL Server Native Client 10.0 i tilkoblingsstrengen, krypteres tilkoblingsstrengen. Det kan imidlertid hende at de utvidede egenskapene ikke dekrypteres av leverandøren. Datakilden og de første katalognavnene kan for eksempel kanskje ikke dekrypteres av leverandøren. Derfor får du feilmeldingen som er nevnt i delen «Symptomer».

Oppløsning

Informasjon om kumulativ oppdatering

SQL Server 2008 Service Pack 2

Løsningen på dette problemet ble først utgitt i kumulativ oppdatering 3 for SQL Server 2008 Service Pack 2. Hvis du vil ha mer informasjon om denne kumulative oppdateringspakken, klikker du følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:

2498535 Kumulativ oppdateringspakke 3 for SQL Server 2008 Service Pack 2Note Siden byggene er kumulative, inneholder hver nye reparasjon alle hurtigreparasjoner og sikkerhetsrettelser som fulgte med den forrige SQL Server 2008-utgivelsen. Microsoft anbefaler at du vurderer å bruke den nyeste versjonen av løsningen som inneholder denne hurtigreparasjonen. Hvis du vil ha mer informasjon, kan du lese følgende artikkel i Microsoft Knowledge Base:

2402659 SQL Server 2008-bygg som ble utgitt etter SQL Server 2008 Service Pack 2 ble utgitt, Microsoft SQL Server 2008-hurtigreparasjoner opprettes for bestemte SQL Server oppdateringspakker. Du må bruke en hurtigreparasjon for SQL Server 2008 Service Pack 2 på en installasjon av SQL Server 2008 Service Pack 2. Som standard er alle hurtigreparasjoner som leveres i en SQL Server-oppdateringspakke, inkludert i den neste SQL Server-oppdateringspakken.

SQL Server 2008 R2

Løsningen på dette problemet ble først utgitt i samleoppdatering 6. Hvis du vil ha mer informasjon om hvordan du får tak i denne kumulative oppdateringspakken for SQL Server 2008 R2, klikker du følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:

2489376 kumulativ oppdateringspakke 6 for SQL Server 2008 R2 Merk Siden buildene er kumulative, inneholder hver nye reparasjon alle hurtigreparasjoner og alle sikkerhetsrettelser som fulgte med den forrige SQL Server 2008 R2-utgivelsen. Vi anbefaler at du vurderer å bruke den nyeste utgivelsen som inneholder denne hurtigreparasjonen. Hvis du vil ha mer informasjon, kan du lese følgende artikkel i Microsoft Knowledge Base:

981356 SQL Server 2008 R2-byggene som ble utgitt etter at SQL Server 2008 R2 ble utgitt

SQL Server 2005 Service Pack 3

Løsningen på dette problemet ble først utgitt i samleoppdatering 14 for SQL Server 2005 Service Pack 3. Hvis du vil ha mer informasjon om denne kumulative oppdateringspakken, klikker du følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:

2489375 kumulativ oppdateringspakke 14 for SQL Server 2005 Service Pack 3Note Siden buildene er kumulative, inneholder hver nye reparasjon alle hurtigreparasjoner og sikkerhetsrettelser som fulgte med den forrige SQL Server 2005-utgivelsen. Microsoft anbefaler at du vurderer å bruke den nyeste versjonen av løsningen som inneholder denne hurtigreparasjonen. Hvis du vil ha mer informasjon, kan du lese følgende artikkel i Microsoft Knowledge Base:

960598 SQL Server 2005-bygg som ble utgitt etter at SQL Server 2005 Service Pack 3 ble utgitt Microsoft SQL Server 2005-hurtigreparasjoner opprettes for bestemte SQL Server oppdateringspakker. Du må bruke en hurtigreparasjon av SQL Server 2005 Service Pack 3 på en installasjon av SQL Server 2005 Service Pack 3. Som standard er alle hurtigreparasjoner som leveres i en SQL Server-oppdateringspakke, inkludert i den neste SQL Server-oppdateringspakken.

SQL Server 2008 Service Pack 1

  Løsningen på dette problemet ble først utgitt i samleoppdatering 12 for SQL Server 2008 Service Pack 1. Hvis du vil ha mer informasjon om denne kumulative oppdateringspakken, klikker du følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:

2467236 Kumulativ oppdateringspakke 12 for SQL Server 2008 Service Pack 1Note Siden buildene er kumulative, inneholder hver nye reparasjon alle hurtigreparasjoner og alle sikkerhetsrettelser som fulgte med den forrige SQL Server 2008-utgivelsen. Microsoft anbefaler at du vurderer å bruke den nyeste versjonen av løsningen som inneholder denne hurtigreparasjonen. Hvis du vil ha mer informasjon, kan du lese følgende artikkel i Microsoft Knowledge Base:

970365 SQL Server 2008-bygg som ble utgitt etter at SQL Server 2008 Service Pack 1 ble utgitt, Microsoft SQL Server 2008-hurtigreparasjoner opprettes for bestemte SQL Server oppdateringspakker. Du må bruke en hurtigreparasjon for SQL Server 2008 Service Pack 1 på en installasjon av SQL Server 2008 Service Pack 1. Som standard er alle hurtigreparasjoner som leveres i en SQL Server-oppdateringspakke, inkludert i den neste SQL Server-oppdateringspakken.

SQL Server 2005 Service Pack 4

Løsningen på dette problemet ble først utgitt i samleoppdatering 2 for SQL Server 2005 Service Pack 4. Hvis du vil ha mer informasjon om denne kumulative oppdateringspakken, klikker du følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:

2489409 Kumulativ oppdateringspakke 2 for SQL Server 2005 Service Pack 4Note Siden buildene er kumulative, inneholder hver nye reparasjon alle hurtigreparasjoner og sikkerhetsrettelser som fulgte med den forrige SQL Server 2005-utgivelsen. Microsoft anbefaler at du vurderer å bruke den nyeste versjonen av løsningen som inneholder denne hurtigreparasjonen. Hvis du vil ha mer informasjon, kan du lese følgende artikkel i Microsoft Knowledge Base:

2485757 SQL Server 2005-bygg som ble utgitt etter at SQL Server 2005 Service Pack 4 ble utgitt Hurtigreparasjoner for Microsoft SQL Server 2005 opprettes for bestemte SQL Server oppdateringspakker. Du må bruke en hurtigreparasjon for SQL Server 2005 Service Pack 4 på en installasjon av SQL Server 2005 Service Pack 4. Som standard er alle hurtigreparasjoner som leveres i en SQL Server-oppdateringspakke, inkludert i den neste SQL Server-oppdateringspakken.

Informasjon om hurtigreparasjoner

 En støttet hurtigreparasjon er tilgjengelig fra Microsoft. Denne hurtigreparasjonen er imidlertid bare ment å løse problemet som er beskrevet i denne artikkelen. Bruk denne hurtigreparasjonen bare på systemer som har dette bestemte problemet.

Hvis hurtigreparasjonen er tilgjengelig for nedlasting, finnes det en "Hurtigreparasjonsnedlasting tilgjengelig" øverst i denne Knowledge Base-artikkelen. Hvis denne delen ikke vises, sender du en forespørsel til Microsofts kundeservice og kundestøtte for å få hurtigreparasjonen.

Obs! Hvis det oppstår flere problemer eller hvis feilsøking kreves, må du kanskje opprette en egen serviceforespørsel. De vanlige støttekostnadene gjelder for flere kundestøttespørsmål og problemer som ikke kvalifiserer for denne bestemte hurtigreparasjonen. Gå til følgende Microsoft-webområde for å få en fullstendig liste over telefonnumre for kundeservice og kundestøtte eller opprette en separat serviceforespørsel:

/contactus/?ws=support Obs! Skjemaet «Hurtigreparasjonsnedlasting tilgjengelig» viser språkene som hurtigreparasjonen er tilgjengelig for. Hvis du ikke ser språket ditt, er det fordi en hurtigreparasjon ikke er tilgjengelig for dette språket.

Forutsetninger

Hvis du vil bruke denne hurtigreparasjonen, må du ha SQL Server 2008 Service Pack 1 (SP1) installert.

Informasjon om omstart

Du må kanskje starte datamaskinen på nytt når du har installert denne hurtigreparasjonen.

Registerinformasjon

Du trenger ikke å endre registeret etter at du har installert denne hurtigreparasjonen.

Informasjon om erstatning av hurtigreparasjon

Denne hurtigreparasjonen erstatter ikke andre hurtigreparasjoner.

Filinformasjon

Den engelske versjonen av denne hurtigreparasjonen har filattributtene (eller nyere filattributter) som er oppført i tabellen nedenfor. Datoene og klokkeslettene for disse filene er oppført i Coordinated Universal Time (UTC). Når du viser filinformasjonen, konverteres den til lokal tid. Hvis du vil finne forskjellen mellom UTC og lokal tid, bruker du Tidssone-fanen i dato- og klokkeslettelementet i Kontrollpanel.

For alle støttede x86-baserte versjoner av SQL Server 2008

Filnavn Filversjon Filstørrelse Dato Klokkeslett Plattform
sqlncli10.dll 2007.100.2806.0 2,560,872 14. desember 2010 16:43 x86
Sqlncli_keyfile.dll 2007.100.2806.0 13,672 14. desember 2010 15:30 x86

For alle støttede x64-baserte versjoner av SQL Server 2008

                  

Filnavn Filversjon Filstørrelse Dato Klokkeslett Plattform
sqlncli10.dll 2007.100.2806.0 2,560,872 14. desember 2010 16:43 x86
sqlncli10.dll 2007.100.2806.0 3,161,960 14. desember 2010 23:45 x64
Sqlncli_keyfile.dll 2007.100.2806.0 14,184 14. desember 2010 22:48 x64

For alle støttede IA-64-baserte versjoner av SQL Server 2008

Filnavn Filversjon Filstørrelse Dato Klokkeslett Plattform
sqlncli10.dll 2007.100.2806.0 2,560,872 14. desember 2010 16:43 x86
Sqlncli_keyfile.dll 2007.100.2806.0 13,672 14. desember 2010 15:30 x86

                  

Status

Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen «Gjelder for».

Mer informasjon

Hvis du vil ha mer informasjon om tilkoblingsstrenger og OLE DB-leverandør for SQL Server Native Client, kan du gå til følgende MSDN-nettsted (Microsoft Developer Network):

Generell informasjon om tilkoblingsstrenger og OLE DB-leverandør for SQL Server Native Client
Hvis du vil ha mer informasjon om syntaks for tilkoblingsstrenger, kan du gå til følgende MSDN-webområde:

Generell informasjon om syntaksen for tilkoblingsstrengen
Hvis du vil ha mer informasjon om OLE DB-initialiseringsegenskaper, kan du gå til følgende MSDN-webområde:

Generell informasjon om OLE DB-initialiseringsegenskaper