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