KB2482977 – FIX: 10061 Winsock-Fehlercode tritt auf, wenn eine Anwendung die erweiterten OLE DB-Initialisierungseigenschaften für den OLE DB-Anbieter vom SQL Server Native Client 10.0 im Verbindungszeichenfolge verwendet

Gilt 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

Symptome

Nehmen Sie folgendes Szenario an:

  • Eine Anwendung versucht, eine Verbindung mit einer instance von Microsoft SQL Server herzustellen, indem sie den Microsoft SQL Server Native Client 10.0 OLE DB-Anbieter verwendet.

  • Die Anwendung verwendet die erweiterten OLE DB-Initialisierungseigenschaften in der Verbindungszeichenfolge. Die Anwendung verwendet beispielsweise die Eigenschaften Server, Datenbank und FailOverPartner in der folgenden Verbindungszeichenfolge:

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

    Notizen

    • < >instance_name ist ein Platzhalter, der den Namen des instance darstellt.
    • < >database_name ist ein Platzhalter, der den Namen der Datenbank darstellt.
    • < >failover_partner_name ist ein Platzhalter, der den Namen des Failoverpartners darstellt.

In diesem Szenario wird die Verbindung zwischen der Anwendung und der Instanz von SQL Server nicht erstellt. Zusätzlich erhalten Sie den Fehlercode 10061 Windows Sockets (Winsock) und die folgende Fehlermeldung:

Hinweis

Es konnte keine Verbindung hergestellt werden, da der Zielcomputer die Verbindung verweigerte.

Ursache

Dieses Problem tritt aufgrund eines Fehlers im OLE DB-Anbieter von SQL Server Native Client 10.0 auf.

Wenn Sie erweiterte OLE DB-Initialisierungseigenschaften für den OLE DB-Anbieter von SQL Server Native Client 10.0 in der Verbindungszeichenfolge verwenden, wird die Verbindungszeichenfolge verschlüsselt. Die erweiterten Eigenschaften werden jedoch möglicherweise nicht vom Anbieter entschlüsselt. Beispielsweise werden die Namen der Datenquelle und des ursprünglichen Katalogs möglicherweise vom Anbieter nicht entschlüsselt. Daher erhalten Sie den Fehler, der im Abschnitt "Symptome" erwähnt wird.

Lösung

Informationen zum kumulativen Update

SQL Server 2008 Service Pack 2

Der Fix für dieses Problem wurde erstmals im kumulativen Update 3 für SQL Server 2008 Service Pack 2 veröffentlicht. Weitere Informationen zu diesem kumulativen Updatepaket finden Sie im folgenden Artikel der Microsoft Knowledge Base:

2498535 Kumulatives Updatepaket 3 für SQL Server 2008 Service Pack 2Hinweis Da die Builds kumulativ sind, enthält jede neue Fixversion alle Hotfixes und Sicherheitsfixes, die in der vorherigen Fixversion von SQL Server 2008 enthalten waren. Microsoft empfiehlt, die Anwendung des neuesten Fixrelease zu erwägen, das diesen Hotfix enthält. Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:

2402659 Die SQL Server 2008-Builds, die nach der Freigabe von SQL Server 2008 Service Pack 2 veröffentlicht wurden, Microsoft SQL Server 2008 Hotfixes werden für bestimmte SQL Server Service Packs erstellt. Sie müssen einen SQL Server 2008 Service Pack 2-Hotfix auf eine Installation von SQL Server 2008 Service Pack 2 anwenden. Standardmäßig sind alle in einem Service Pack für SQL Server enthaltenen Hotfixes im nächsten Service Pack für SQL Server enthalten.

SQL Server 2008 R2

Die Korrektur für dieses Problem wurde erstmals im kumulativen Update 6 veröffentlicht. Weitere Informationen zum Bezug dieses kumulativen Updatepakets für SQL Server 2008 R2 finden Sie im folgenden Artikel der Microsoft Knowledge Base:

2489376 Kumulatives Updatepaket 6 für SQL Server 2008 R2 Hinweis Da die Builds kumulativ sind, enthält jede neue Fixversion alle Hotfixes und Sicherheitsfixes, die in der vorherigen SQL Server 2008 R2-Fixversion enthalten waren. Es wird empfohlen, die Anwendung des neuesten Fixrelease in Betracht zu ziehen, das diesen Hotfix enthält. Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:

981356 SQL Server 2008 R2-Builds, die nach der Freigabe von SQL Server 2008 R2 veröffentlicht wurden

SQL Server 2005 Service Pack 3

Der Fix für dieses Problem wurde erstmals im kumulativen Update 14 für SQL Server 2005 Service Pack 3 veröffentlicht. Weitere Informationen zu diesem kumulativen Updatepaket finden Sie im folgenden Artikel der Microsoft Knowledge Base:

2489375 Kumulatives Updatepaket 14 für SQL Server 2005 Service Pack 3Hinweis Da die Builds kumulativ sind, enthält jede neue Fixversion alle Hotfixes und Sicherheitsfixes, die in der vorherigen Fixversion von SQL Server 2005 enthalten waren. Microsoft empfiehlt, die Anwendung des neuesten Fixrelease zu erwägen, das diesen Hotfix enthält. Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:

960598 Die SQL Server 2005-Builds, die nach der Freigabe von SQL Server 2005 Service Pack 3 veröffentlicht wurden, Microsoft SQL Server 2005 Hotfixes werden für bestimmte SQL Server Service Packs erstellt. Sie müssen einen SQL Server 2005 Service Pack 3-Hotfix auf eine Installation von SQL Server 2005 Service Pack 3 anwenden. Standardmäßig sind alle in einem Service Pack für SQL Server enthaltenen Hotfixes im nächsten Service Pack für SQL Server enthalten.

SQL Server 2008 Service Pack 1

  Der Fix für dieses Problem wurde erstmals im kumulativen Update 12 für SQL Server 2008 Service Pack 1 veröffentlicht. Weitere Informationen zu diesem kumulativen Updatepaket finden Sie im folgenden Artikel der Microsoft Knowledge Base:

2467236 Kumulatives Updatepaket 12 für SQL Server 2008 Service Pack 1Hinweis Da die Builds kumulativ sind, enthält jede neue Fixversion alle Hotfixes und Sicherheitsfixes, die in der vorherigen Fixversion von SQL Server 2008 enthalten waren. Microsoft empfiehlt, die Anwendung des neuesten Fixrelease zu erwägen, das diesen Hotfix enthält. Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:

970365 Die SQL Server 2008-Builds, die nach der Freigabe von SQL Server 2008 Service Pack 1 veröffentlicht wurden, Microsoft SQL Server 2008 Hotfixes werden für bestimmte SQL Server Service Packs erstellt. Sie müssen einen SQL Server 2008 Service Pack 1-Hotfix auf eine Installation von SQL Server 2008 Service Pack 1 anwenden. Standardmäßig sind alle in einem Service Pack für SQL Server enthaltenen Hotfixes im nächsten Service Pack für SQL Server enthalten.

SQL Server 2005 Service Pack 4

Der Fix für dieses Problem wurde erstmals im kumulativen Update 2 für SQL Server 2005 Service Pack 4 veröffentlicht. Weitere Informationen zu diesem kumulativen Updatepaket finden Sie im folgenden Artikel der Microsoft Knowledge Base:

2489409 Kumulatives Updatepaket 2 für SQL Server 2005 Service Pack 4Hinweis Da die Builds kumulativ sind, enthält jede neue Fixversion alle Hotfixes und Sicherheitsfixes, die in der vorherigen SQL Server 2005-Fixversion enthalten waren. Microsoft empfiehlt, die Anwendung des neuesten Fixrelease zu erwägen, das diesen Hotfix enthält. Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:

2485757 Die SQL Server 2005-Builds, die nach der Freigabe von SQL Server 2005 Service Pack 4 veröffentlicht wurden, Microsoft SQL Server 2005 Hotfixes werden für bestimmte SQL Server Service Packs erstellt. Sie müssen einen SQL Server 2005 Service Pack 4-Hotfix auf eine Installation von SQL Server 2005 Service Pack 4 anwenden. Standardmäßig sind alle in einem Service Pack für SQL Server enthaltenen Hotfixes im nächsten Service Pack für SQL Server enthalten.

Hotfixinformationen

 Ein Hotfix zur Behebung des Problems ist von Microsoft erhältlich. Der Hotfix ist jedoch nur zur Behebung des in diesem Artikel beschriebenen Problems vorgesehen. Deshalb sollten Sie nur Systeme aktualisieren, bei denen dieses spezifische Problem auftritt.

Wenn der Hotfix zum Download zur Verfügung steht, finden Sie einen Abschnitt "Hotfix download available" (Hotfixdownload verfügbar) oben in diesem Knowledge Base-Artikel. Wenn dieser Abschnitt nicht angezeigt wird, senden Sie eine Anfrage an den Microsoft-Kundendienst und -Support, um den Hotfix zu erhalten.

Hinweis Falls weitere Probleme auftreten oder andere Schritte zur Problembehandlung erforderlich sind, müssen Sie möglicherweise eine separate Serviceanfrage erstellen. Für zusätzliche Supportanfragen und -belange, die sich nicht auf diesen speziellen Hotfix beziehen, fallen die üblichen Supportgebühren an. Besuchen Sie die folgende Microsoft-Website, um eine vollständige Liste der Telefonnummern von Microsoft-Kundendienst und -Support (CSS) anzuzeigen oder eine separate Serviceanfrage zu erstellen:

/contactus/?ws=support Hinweis: Das Formular "Hotfix-Download verfügbar" zeigt die Sprachen an, für die der Hotfix verfügbar ist. Wenn Ihre Sprache nicht angezeigt wird, steht der betreffende Hotfix in Ihrer Sprache nicht zur Verfügung.

Voraussetzungen

Um diesen Hotfix anwenden zu können, müssen Sie SQL Server 2008 Service Pack 1 (SP1) installiert haben.

Informationen zum Neustart

Sie müssen den Computer nach der Installation dieses Hotfixes möglicherweise neu starten.

Registrierungsinformationen

Sie müssen die Registrierung nicht ändern, nachdem Sie diesen Hotfix installiert haben.

Ersetzte Hotfixes

Dieser Hotfix ersetzt keine anderen Hotfixes.

Dateiinformationen

Die englische Version dieses Hotfix weist die in der nachstehenden Tabelle aufgelisteten Dateiattribute (oder höher) auf. Datums- und Uhrzeitangaben für diese Dateien sind in der "Universal Time Coordinated" (UTC) angegeben. Wenn Sie die Dateiinformationen anzeigen, werden diese Angaben in die Ortszeit umgewandelt. Den Unterschied zwischen UTC- und Ortszeit können Sie in der Systemsteuerung unter Datum und Uhrzeit mithilfe der Angaben auf der Registerkarte Zeitzone ermitteln.

Alle unterstützten x86-basierten Versionen von SQL Server 2008

Dateiname Dateiversion Dateigröße Datum Uhrzeit Plattform
sqlncli10.dll 2007.100.2806.0 2,560,872 14-Dez-2010 16:43 x86
Sqlncli_keyfile.dll 2007.100.2806.0 13,672 14-Dez-2010 15:30 x86

Alle unterstützten x64-basierten Versionen von SQL Server 2008

                  

Dateiname Dateiversion Dateigröße Datum Uhrzeit Plattform
sqlncli10.dll 2007.100.2806.0 2,560,872 14-Dez-2010 16:43 x86
sqlncli10.dll 2007.100.2806.0 3,161,960 14-Dez-2010 23:45 x64
Sqlncli_keyfile.dll 2007.100.2806.0 14,184 14-Dez-2010 22:48 x64

Alle unterstützten IA-64-basierten Versionen von SQL Server 2008

Dateiname Dateiversion Dateigröße Datum Uhrzeit Plattform
sqlncli10.dll 2007.100.2806.0 2,560,872 14-Dez-2010 16:43 x86
Sqlncli_keyfile.dll 2007.100.2806.0 13,672 14-Dez-2010 15:30 x86

                  

Status

Microsoft hat bestätigt, dass dies ein Problem bei den Microsoft-Produkten ist, die im Abschnitt „Gilt für“ aufgeführt sind.

Weitere Informationen

Weitere Informationen zu Verbindungszeichenfolgen und OLE DB-Anbieter für SQL Server Native Client finden Sie auf folgender MSDN-Website (MSDN):

Allgemeine Informationen zu Verbindungszeichenfolgen und OLE DB-Anbieter für SQL Server Native Client
Weitere Informationen zur Syntax von Verbindungszeichenfolgen finden Sie auf der folgenden MSDN-Website:

Allgemeine Informationen zur Syntax der Verbindungszeichenfolge
Weitere Informationen zu den OLE DB-Initialisierungseigenschaften finden Sie auf der folgenden MSDN-Website:

Allgemeine Informationen zu OLE DB-Initialisierungseigenschaften