Update: Leistungsprobleme auftreten, wenn Sie sqlncli11.dll-ODBC-Treiber verwenden, um Zugriff auf SQL Server in einer Anwendung

Wichtig: Dieser Artikel wurde maschinell übersetzt und wird dann möglicherweise mithilfe des Community Translation Framework (CTF) von Mitgliedern unserer Microsoft Community nachbearbeitet. Weitere Informationen zu CTF finden Sie unter http://support.microsoft.com/gp/machine-translation-corrections/de.

Den englischen Originalartikel können Sie über folgenden Link abrufen: 3041859
Problembeschreibung
Angenommen Sie, Sie einen sqlncli11.dll ODBC-Treiber zum Zugriff auf Microsoft SQL Server 2012 oder SQL Server 2014 in einer Anwendung verwenden. Wann verwenden Sie Servercursor und die SQLFetch/ SQLGetData -Funktion auf einigen großen binären Objekt (BLOB) Daten in SQL Server-Leistungsprobleme auftreten, insbesondere bei großen Datentypen wie Varbinary (max) oder Varchar (Max.).
Ursache
Dies ist ein Entwurfsproblem für die Durchführung der SQLFetch/ SQLGetData -Funktion in SQL Server 2012-ODBC-Treiber. Wenn die Abfrage Servercursor verwendet, der ODBC-Treiber ruft Sp_cursorfetch während der SQLFetch -Implementierung, und der Server sendet alle BLOB an den Client. Dann, wenn SQLGetData ausgeführt wird, bringt Sp_cursor alle BLOB wieder. Dies wirkt sich erheblich auf die Leistung für große Datentypen wie Varbinary (max) oder Varchar (Max.).
Lösung

Kumulatives Update-Informationen

Die neue Implementierung Sp_cursoroption rufen Sie TEXTPTR_ONLY vor dem Sp_cursorfetchruft und ruft dann Sp_cursoroption zurück zu TEXTDATA vor der Sp_cursorausgedrückt. Dies kann die Leistung verbessern.

Das Problem wurde erstmals im folgenden kumulativen Update von SQL Server behoben.

Empfehlung: Installieren Sie das neueste kumulative Update für SQL Server
Jede neues Kumulatives Update für SQL Server enthält alle Hotfixes und alle das Sicherheits-Updates in das vorherige kumulative Update enthalten waren. Es wird empfohlen, die Sie herunterladen und Installieren der neuesten kumulativen Updates für SQL Server:
Status
Microsoft hat bestätigt, dass es sich um ein Problem bei den Microsoft-Produkten handelt, die im Abschnitt "Eigenschaften" aufgeführt sind.

Warnung: Dieser Artikel wurde automatisch übersetzt.

Eigenschaften

Artikelnummer: 3041859 – Letzte Überarbeitung: 06/24/2015 07:37:00 – Revision: 3.0

Microsoft SQL Server 2012 Service Pack 2, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Service Pack 1

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB3041859 KbMtde
Feedback