Temporäre Tabellen: Änderungen bei der Tabellenerstellung in Schemas (Ausstehend)

Achtung

Diese Verhaltensänderung ist in Bundle 2023_01 enthalten.

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

Streams: CREATE STREAM und CREATE | ALTER VIEW gibt Parameter CHANGE_TRACKING an zugrunde liegende Objekte weiter

CREATE STREAM, CREATE VIEW und ALTER VIEW geben jetzt CHANGE_TRACKING = TRUE an zugeordnete, zugrunde liegende Tabellen und Ansichten weiter und schlagen entsprechend fehl, wenn die erforderlichen Berechtigungen fehlen:

Bisher
  • CREATE STREAM … CHANGE_TRACKING = TRUE-Anweisungen haben versucht, CHANGE_TRACKING rekursiv für Basistabellen zu aktivieren, und sie sind fehlgeschlagen, wenn erforderliche Berechtigungen fehlten.

  • ALTER/CREATE VIEW … CHANGE_TRACKING = TRUE-Anweisungen haben versucht, rekursiv CHANGE_TRACKING auf Basisansichten und Basistabellen der Zielansicht zu aktivieren. Wenn das Fehlen erforderlicher Berechtigungen festgestellt wurde, hätte die Anweisung fehlschlagen müssen, was aber nicht der Fall war.

Jetzt

CREATE STREAM und ALTER/CREATE VIEW geben jetzt CHANGE_TRACKING = TRUE korrekt an die zugrunde liegenden Datenbankobjekte weiter. Beide Typen von Anweisungen schlagen fehl, wenn die Berechtigungen für einen Teil des Basisobjekt-Strukturbaums nicht ausreichen.

Bemerkung

Wenn bei CREATE STREAM erforderliche Berechtigungen fehlen, bleiben Basistabellen und -ansichten unverändert. Bei ALTER/CREATE VIEW bleiben Basisobjekte unverändert, aber für die Ansicht selbst ist CHANGE_TRACKING aktiviert.

Ref.: 934