KB4099126 – FIX: Fehler "Zugriffsverletzung", wenn Sie eine komplexe Abfrage mit mehreren Joins ausführen und die Adaptive Join-Funktion in SQL Server aktiviert ist

Gilt für
SQL Server 2017 Developer SQL Server 2017 Enterprise SQL Server 2017 Enterprise Core

Symptome

In seltenen Fällen generiert SQL Server 2017 möglicherweise beim Ausführen einer komplexen Abfrage, die mehrere Verknüpfungen verwendet, einen Zugriffsverletzungsfehler, wenn das neue Feature für adaptive Verknüpfungen aktiviert ist (Standard).

Um festzustellen, ob der Zugriffsverletzungsfehler aufgrund der Adaptive Join-Funktion auftritt, deaktivieren Sie die Funktion mithilfe des Ablaufverfolgungsflags 9398 auf Sitzungsebene. Überwachen Sie dann das Programm, während Sie diese Art von Abfragen ausführen, um festzustellen, ob das Problem weiterhin auftritt.

Lösung

Die Korrektur für dieses Problem ist im kumulativen Update 6 für SQL Server 2017 enthalten.

Informationen zu SQL Server 2017-Builds

Jeder neue Build für SQL Server 2017 enthält alle Hotfixes und Sicherheitsfixes, die im vorherigen Build enthalten waren. Wir empfehlen, den neuesten Build für SQL Server 2017 zu installieren.

Status

Microsoft hat bestätigt, dass dies ein Problem bei den Microsoft-Produkten ist, die im Abschnitt „Gilt für“ aufgeführt sind.

Referenzmaterial

Erfahren Sie mehr über die Standardterminologie , die Microsoft zur Beschreibung von Softwareupdates verwendet.