KB2482977 – ÅTGÄRD: 10061 Winsock-felkoden visas när ett program använder de utökade OLE DB-initieringsegenskaperna för OLE DB-providern för SQL Server Native Client 10.0 OLE DB-providern i anslutningssträng

Gäller för
SQL Server 2008 Enterprise SQL Server 2008 R2 Enterprise Microsoft SQL Server 2005 Service Pack 3 Microsoft SQL Server 2005 Service Pack 4

Symptom

Tänk dig följande scenario:

  • Ett program försöker ansluta till en instans av Microsoft SQL Server med hjälp av OLE DB-providern Microsoft SQL Server Native Client 10.0.

  • Programmet använder de utökade OLE DB-initieringsegenskaperna i anslutningssträngen. Programmet använder till exempel egenskaperna Server, Databas och FailOverPartner i följande anslutningssträng:

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

    Anteckningar

    • < >instance_name är en platshållare som representerar namnet på instansen.
    • < >database_name är en platshållare som representerar namnet på databasen.
    • < >failover_partner_name är en platshållare som representerar namnet på redundanspartnern.

I det här scenariot skapas inte anslutningen mellan programmet och instansen av SQL Server. Dessutom får du felkoden 10061 Windows Sockets (Winsock) och följande felmeddelande:

Obs

Ingen anslutning kunde upprättas eftersom målmaskinen aktivt vägrade den.

Orsak

Det här problemet uppstår på grund av ett fel i OLE DB-providern för SQL Server Native Client 10.0.

Om du använder utökade OLE DB-initieringsegenskaper för OLE DB-providern för SQL Server Native Client 10.0 i anslutningssträngen krypteras anslutningssträngen. Men de utökade egenskaperna kanske inte dekrypteras av leverantören. Till exempel kanske inte namnen på datakällan och den ursprungliga katalogen dekrypteras av leverantören. Därför får du felet som nämns i avsnittet "Symptom".

Lösning

Information om kumulativ uppdatering

SQL Server 2008 Service Pack 2

Korrigeringen för det här problemet släpptes först i kumulativ uppdatering 3 för SQL Server 2008 Service Pack 2. Om du vill veta mer om det här kumulativa uppdateringspaketet klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:

2498535 Kumulativt uppdateringspaket 3 för SQL Server 2008 Service Pack 2Note Eftersom versionerna är kumulativa innehåller varje ny korrigeringsversion alla snabbkorrigeringar och säkerhetskorrigeringar som ingick i den tidigare SQL Server 2008-korrigeringsversionen. Microsoft rekommenderar att du installerar den senaste korrigeringsversionen som innehåller den här snabbkorrigeringen. Mer information om hur du åtgärdar det här problemet får du om du klickar på följande artikelnummer i Microsoft Knowledge Base:

2402659 Snabbkorrigeringar för SQL Server 2008 som släpptes efter att SQL Server 2008 Service Pack 2 släpptes Snabbkorrigeringar för Microsoft SQL Server 2008 skapas för specifika SQL Server Service Pack-versioner. Du måste använda en snabbkorrigering för SQL Server 2008 Service Pack 2 på en installation av SQL Server 2008 Service Pack 2. Som standard ingår snabbkorrigeringar i en SQL Server Service Pack i nästa SQL Server Service Pack.

SQL Server 2008 R2

Korrigeringen för det här problemet släpptes först i kumulativ uppdatering 6. Om du vill veta mer om hur du hämtar det här kumulativa uppdateringspaketet för SQL Server 2008 R2 klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:

2489376 kumulativt uppdateringspaket 6 för SQL Server 2008 R2 Obs! Eftersom versionerna är kumulativa innehåller varje ny korrigeringsversion alla snabbkorrigeringar och säkerhetskorrigeringar som ingick i den tidigare SQL Server 2008 R2-korrigeringsversionen. Vi rekommenderar att du installerar den senaste snabbkorrigeringen som innehåller den här snabbkorrigeringen. Mer information om hur du åtgärdar det här problemet får du om du klickar på följande artikelnummer i Microsoft Knowledge Base:

981356 De SQL Server 2008 R2-versionerna som släpptes efter att SQL Server 2008 R2 släpptes

SQL Server 2005 Service Pack 3

Korrigeringen för det här problemet släpptes först i kumulativ uppdatering 14 för SQL Server 2005 Service Pack 3. Om du vill veta mer om det här kumulativa uppdateringspaketet klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:

2489375 Kumulativt uppdateringspaket 14 för SQL Server 2005 Service Pack 3Note Eftersom versionerna är kumulativa innehåller varje ny korrigeringsversion alla snabbkorrigeringar och säkerhetskorrigeringar som ingick i den tidigare SQL Server 2005-korrigeringsversionen. Microsoft rekommenderar att du installerar den senaste korrigeringsversionen som innehåller den här snabbkorrigeringen. Mer information om hur du åtgärdar det här problemet får du om du klickar på följande artikelnummer i Microsoft Knowledge Base:

960598 Snabbkorrigeringar för SQL Server 2005 som släpptes efter att SQL Server 2005 Service Pack 3 släpptes Snabbkorrigeringar för Microsoft SQL Server 2005 skapas för specifika SQL Server Service Pack-versioner. Du måste använda en snabbkorrigering för SQL Server 2005 Service Pack 3 på en installation av SQL Server 2005 Service Pack 3. Som standard ingår snabbkorrigeringar i en SQL Server Service Pack i nästa SQL Server Service Pack.

SQL Server 2008 Service Pack 1

  Korrigeringen för det här problemet släpptes först i kumulativ uppdatering 12 för SQL Server 2008 Service Pack 1. Om du vill veta mer om det här kumulativa uppdateringspaketet klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:

2467236 Kumulativt uppdateringspaket 12 för SQL Server 2008 Service Pack 1Note Eftersom versionerna är kumulativa innehåller varje ny korrigeringsversion alla snabbkorrigeringar och säkerhetskorrigeringar som ingick i den tidigare SQL Server 2008-korrigeringsversionen. Microsoft rekommenderar att du installerar den senaste korrigeringsversionen som innehåller den här snabbkorrigeringen. Mer information om hur du åtgärdar det här problemet får du om du klickar på följande artikelnummer i Microsoft Knowledge Base:

970365 Snabbkorrigeringar för SQL Server 2008 som släpptes efter att SQL Server 2008 Service Pack 1 släpptes Snabbkorrigeringar för Microsoft SQL Server 2008 skapas för särskilda SQL Server Service Pack-versioner. Du måste använda en snabbkorrigering för SQL Server 2008 Service Pack 1 på en installation av SQL Server 2008 Service Pack 1. Som standard ingår snabbkorrigeringar i en SQL Server Service Pack i nästa SQL Server Service Pack.

SQL Server 2005 Service Pack 4

Korrigeringen för det här problemet släpptes först i kumulativ uppdatering 2 för SQL Server 2005 Service Pack 4. Om du vill veta mer om det här kumulativa uppdateringspaketet klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:

2489409 Kumulativ uppdatering paket 2 för SQL Server 2005 Service Pack 4Note Eftersom versionerna är kumulativa innehåller varje ny korrigeringsversion alla snabbkorrigeringar och säkerhetskorrigeringar som ingick i den tidigare SQL Server 2005-korrigeringsversionen. Microsoft rekommenderar att du installerar den senaste korrigeringsversionen som innehåller den här snabbkorrigeringen. Mer information om hur du åtgärdar det här problemet får du om du klickar på följande artikelnummer i Microsoft Knowledge Base:

2485757 Snabbkorrigeringar för SQL Server 2005 som släpptes efter att SQL Server 2005 Service Pack 4 släpptes Snabbkorrigeringar för Microsoft SQL Server 2005 skapas för specifika SQL Server Service Pack-versioner. Du måste använda en snabbkorrigering för SQL Server 2005 Service Pack 4 på en installation av SQL Server 2005 Service Pack 4. Som standard ingår snabbkorrigeringar i en SQL Server Service Pack i nästa SQL Server Service Pack.

Information om snabbkorrigeringar

 En snabbkorrigering som stöds är tillgänglig från Microsoft. Den här snabbkorrigeringen är dock endast avsedd att åtgärda det problem som beskrivs i den här artikeln. Använd endast den här snabbkorrigeringen på system som har det här specifika problemet.

Om snabbkorrigeringen är tillgänglig för hämtning finns avsnittet "Nedladdning av snabbkorrigering" längst upp i den här Knowledge Base-artikeln. Om det här avsnittet inte visas skickar du en förfrågan till Microsofts kundtjänst och support för att hämta snabbkorrigeringen.

Om ytterligare problem uppstår eller om felsökning krävs kan du behöva skapa en separat tjänstbegäran. Normala supportkostnader tillkommer för ytterligare supportfrågor och problem som inte kvalificerar sig för den här specifika snabbkorrigeringen. En fullständig lista över telefonnummer till Microsofts kundtjänst och support eller om du vill skapa en separat servicebegäran finns på följande Microsoft-webbplats:

/contactus/?ws=support Obs! Formuläret "Nedladdning av snabbkorrigering tillgänglig" visar de språk som snabbkorrigeringen är tillgänglig för. Om ditt språk inte visas beror det på att det inte finns någon snabbkorrigering för det språket.

Krav

Om du vill installera den här snabbkorrigeringen måste du ha SQL Server 2008 Service Pack 1 (SP1) installerat.

Information om omstart

Du måste kanske starta om datorn efter att du har installerat den här snabbkorrigeringen.

Registerinformation

Du behöver inte ändra registret efter att du har installerat den här snabbkorrigeringen.

Ersättningsinformation för snabbkorrigeringar

Den här snabbkorrigeringen ersätter inte andra snabbkorrigeringar.

Filinformation

Den engelska versionen av den här snabbkorrigeringen har filattributen (eller senare filattribut) som listas i följande tabell. Datumen och tiderna för dessa filer anges i Coordinated Universal Time (UTC). När du visar filinformationen konverteras den till lokal tid. Om du vill hitta skillnaden mellan UTC och lokal tid använder du fliken Tidszon i objektet Datum och tid på kontrollpanelen.

För alla x86-baserade versioner av SQL Server 2008 som stöds

Filnamn Filversion Filstorlek Datum Tid Plattform
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

För alla x64-baserade versioner av SQL Server 2008 som stöds

                  

Filnamn Filversion Filstorlek Datum Tid Plattform
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

För alla IA-64-baserade versioner av SQL Server 2008 som stöds

Filnamn Filversion Filstorlek Datum Tid Plattform
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

                  

Status

Microsoft har bekräftat att detta är ett problem i de Microsoft-produkter som anges i avsnittet "Gäller".

Mer information

Mer information om anslutningssträngar och OLE DB-providern för SQL Server Native Client finns på följande MSDN-webbplats (Microsoft Developer Network):

Allmän information om anslutningssträngar och OLE DB-providern för SQL Server Native Client
Mer information om syntax för anslutningssträngar finns på följande MSDN-webbplats:

Allmän information om anslutningssträngens syntax
Mer information om OLE DB-initieringsegenskaper finns på följande MSDN-webbplats:

Allmän information om OLE DB-initieringsegenskaper