Abfrageverlauf: SQL wird bei Syntaxfehler ausgeblendet

Achtung

Diese Verhaltensänderung ist in Bundle 2023_01 enthalten.

Den aktuellen Status des Bundles finden Sie unter Bundle-Verlauf.

Aktuelle Informationen zum Release und zu dem Datum, an dem es aktiviert wird, sowie weitere Release-bezogene Einzelheiten finden Sie im Änderungsprotokoll für Verhaltensänderungen (Behavior Change Log). Ansichten, Seiten und Funktionen, die einen Abfrageverlauf bereitstellen, blenden nun den Inhalt einer Abfrage aus, die aufgrund eines Syntax- oder Parsing-Fehlers fehlschlägt:

Bisher

Wenn eine Abfrage aufgrund eines Syntax- oder Parsing-Fehlers fehlschlug, konnte deren Inhalt in den Ansichten, Seiten und Funktionen, die einen Abfrageverlauf bereitstellen, weiterhin angezeigt werden.

Jetzt

Der Abfrageverlauf blendet den Inhalt einer Abfrage aus, die aufgrund eines Syntax- oder Analysefehlers fehlschlägt. Der Abfragetext wird durch <redacted> ersetzt.

Diese Implementierung erfolgt hauptsächlich aus Sicherheitsgründen, da vertrauliche Informationen wie Kennwörter bei Abfragen mit ungültiger Syntax nicht unkenntlich gemacht werden können (was bei syntaktisch gültigen Abfragen der Fall ist). Der Benutzer, der die Abfrage ausgeführt hat, kann jedoch weiterhin die nicht ausgeblendete Abfrage anzeigen.

Beachten Sie, dass „redacted“ bedeutet, dass nur der Abfragetext unkenntlich gemacht wird, nicht die gesamte Zeile im Abfrageverlauf für diese syntaktisch ungültige Abfrage.

Um zu verdeutlichen, wer diesen Text weiterhin sehen kann, beachten Sie, dass der Benutzer USER, der die Abfrage ausgeführt hat (unabhängig von seiner Rolle), den Abfragetext sehen kann. Ein anderer Benutzer (selbst wenn dieser dieselbe Rolle verwendet, die zum Ausführen der fehlgeschlagenen Abfrage verwendet wurde) kann den Abfragetext jedoch nicht sehen. Der Eintrag in der QUERY_HISTORY-Ansicht ist für jeden verfügbar, der über die erforderlichen Berechtigungen zum Anzeigen der Ansicht verfügt.

Ref.: 936