Symptomen
U wordt aangeraden een sessie te gebruiken waarbij een opgeslagen procedure (common language runtime) (een ' een oproep sessie ') wordt gebruikt om toegang te krijgen tot gegevens in Microsoft SQL Server, en met die procedure wordt een afzonderlijke verbinding (een ' tweede sessie ') op dezelfde server gezet in plaats van een context verbinding. Als de oproep sessie vanwege een time-out of annulering wordt beëindigd, wordt de tweede sessie mogelijk zwevend weergegeven en in het systeem opgenomen totdat deze handmatig wordt beëindigd met de opdracht Kill . Als een willekeurige sessie een blokkering bevat, kunnen andere sessies worden geblokkeerd zodat de vergrendelingen worden vrijgegeven.
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.
Oplossing
Dit probleem is opgelost in de volgende cumulatieve updates voor SQL Server:
Over cumulatieve updates voor SQL Server:
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige cumulatieve update. De meest recente cumulatieve updates voor SQL Server bekijken
Opmerking Standaard is de oplossing uitgeschakeld vanwege de noodzaak voor de oudere werking van CLR-threading in SQL Server behouden. U hoeft het alleen maar in te schakelen als uw systeem de symptomen vertoont die eerder zijn genoemd. Als u de oplossing wilt inschakelen, moet u de traceringsvlag 6559 toevoegen aan server met behulp van de opstartopties van de database engine-service. Houd er rekening mee dat deze traceringsvlag alleen mag worden gebruikt in combinatie met opties voor SQL Server startup. Dit kan niet worden ingesteld met de opdracht DBCC TRACEON .
Verwijzingen
Lees meer over de terminologie die door Microsoft wordt gebruikt om software-updates te beschrijven.