Applies ToSQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Service Pack 2 - duplicate (do not use) SQL Server 2016 Service Pack 1 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Standard on Windows

Symptomen

Neem het volgende scenario:

  • U hebt een opgeslagen procedure waarmee u een tijdelijke tabel maakt in Microsoft SQL Server.

  • U voert een query uit die problemen met de opgeslagen procedure veroorzaakt en de query voldoet aan de volgende voorwaarden:

    • De query verwijst naar de tijdelijke tabel die wordt gemaakt door de opgeslagen procedure.

    • De query bevat een WHERE-component die niet wordt bedekt door indexen en de functie ontbrekende indexen is ingeschakeld.

  • Ga ervan uit dat de opgeslagen procedure samen met meerdere exemplaren wordt aangeroepen. Vervolgens worden de tijdelijke tabellen vaak gemaakt en neergezet, zodat de overeenkomstige records voor de ontbrekende indexen vaak worden gemaakt en verwijderd.

  • In deze situatie wordt er mogelijk een foutmelding over een toegangsfout weergegeven als een in behandeling zijnde query van de opgeslagen procedure wordt geannuleerd.

Oplossing

Dit probleem is opgelost in de volgende cumulatieve updates voor SQL Server:

      Cumulatieve update 2 voor SQL Server 2017

      Cumulatieve update 9 voor SQL Server 2016 RTM

      Cumulatieve update 6 voor SQL Server 2016 SP1

      Cumulatieve update 8 voor SQL Server 2014 SP2

Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige cumulatieve update. Bekijk de nieuwste cumulatieve updates voor SQL Server:

Nieuwste cumulatieve update voor SQL Server 2017

Nieuwste cumulatieve update voor SQL Server 2016

Nieuwste cumulatieve update voor SQL Server 2014

Workaround

De tijdelijke oplossing voor dit probleem is het inschakelen van de traceringsvlag (TF) 2392 waarmee de verzameling ontbrekende indexen wordt onderdrukt.

Meer informatie

Zie de volgende koppeling voor meer informatie over de functie ontbrekende indexen:

Functie ontbrekende indexen

Status

Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.

Verwijzingen

Lees meer over de terminologiedie door Microsoft wordt gebruikt om software-updates te beschrijven.

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.