KB3116718 - FIX: Er treedt een toegangsfout op wanneer u het ODBC-stuurprogramma11 gebruikt in SQL Server 2014

Van toepassing op
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Symptomen

Wanneer u Microsoft ODBC-stuurprogramma 11 voor SQL Server gebruikt in een toepassing met meerdere threads, resulteert een verbindingspoging (SQLDriverConect/SQLConnect) in een toegangsfout.

Oorzaak

Dit probleem treedt op vanwege een racevoorwaarde die wordt veroorzaakt door een vergissing tijdens initialisatie. Wanneer twee of meer threads proberen verbinding te maken, treedt het probleem op.

Oplossing

Informatie over cumulatieve update

Het probleem werd voor het eerst opgelost in de volgende cumulatieve update van SQL Server:

Aanbeveling: installeer de meest recente cumulatieve update voor SQL Server

Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingspatches die deel uitmaakten van de vorige cumulatieve update. We raden u aan de meest recente cumulatieve updates voor SQL Server te downloaden en te installeren:

      

Tijdelijke oplossing

Als u dit probleem wilt oplossen, gebruikt u een toepassing die de eerste verbinding in één thread tot stand kan brengen. Als de eerste verbinding tot stand wordt gebracht in één thread, wordt het stuurprogramma van SQL Server Native Client 11 (dat wil zeggen, de eerdere ODBC-stuurprogrammaversie) niet gebruikt om de eerste verbindingspoging uit te voeren. Hierdoor wordt het probleem voorkomen.

Status

Microsoft heeft bevestigd dat dit een probleem is bij de Microsoft-producten die worden vermeld in het gedeelte 'Van toepassing op'.