Gilt fürSQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Problembeschreibung

Wenn Sie den Microsoft ODBC-Treiber 11 für SQL Server in einer Multithread-Anwendung verwenden, führt ein Verbindungsversuch (SQLDriverConect/SQLCONNECT) zu einer Zugriffsverletzung.

Ursache

Dieses Problem tritt aufgrund einer Racebedingung auf, die durch ein versehen während der Initialisierung verursacht wird. Wenn zwei oder mehr Threads versuchen, Verbindungen zu erstellen, tritt das Problem auf.

Fehlerbehebung

Informationen zur kumulativen Aktualisierung

Das Problem wurde zuerst im folgenden kumulativen Update von SQL Server behoben:

Jedes neue kumulative Update für SQL Server enthält alle Hotfixes und alle Sicherheitsupdates, die im vorherigen kumulativen Update enthalten waren. Wir empfehlen, die neuesten kumulativen Updates für SQL Server herunterzuladen und zu installieren:

Problemumgehung

Um dieses Problem zu umgehen, verwenden Sie eine Anwendung, die die erste Verbindung in einem einzelnen Thread herstellen kann. Wenn die erste Verbindung in einem einzelnen Thread hergestellt wird, wird der SQL Server Native Client 11-Treiber (also die frühere ODBC-Treiberversion) nicht verwendet, um den ersten Verbindungsversuch zu führen. Dadurch wird das Problem vermieden.

Status

Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.