Symptomen
Wanneer u Microsoft ODBC Driver 11 voor SQL Server gebruikt in een toepassing met meerdere threads, veroorzaakt een verbindingspoging (SQLDriverConect-SQLConnect) een toegangsschending.
Oorzaak
Dit probleem doet zich voor vanwege een race voorwaarde die wordt veroorzaakt door een toezicht tijdens de initialisatie. Het probleem treedt op wanneer twee of meer threads verbindingen proberen te maken.
Oplossing
Cumulatieve update gegevens
Het probleem is voor het eerst opgelost in de volgende cumulatieve update van SQL Server:
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige cumulatieve update. U wordt aangeraden de nieuwste cumulatieve updates voor SQL Server te downloaden en te installeren:
Tijdelijke oplossing
Voor een tijdelijke oplossing voor dit probleem, gebruikt u een toepassing die de eerste verbinding in één thread kan maken. Als de eerste verbinding tot stand is gebracht in één thread, wordt het SQL Server Native Client 11-stuurprogramma (dat wil zeggen de eerdere versie van het ODBC-stuurprogramma) niet gebruikt om de eerste verbinding tot stand te brengen. Het probleem wordt hierdoor voorkomen.
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.