Problembeschreibung
Sie versuchen, SYSTEM_VERSIONING für eine Speicher optimierte Tabelle in einer Datenbank zu aktivieren, in der die READ_COMMITTED_SNAPSHOT Isolationsstufe aktiviert ist. Wenn die DATA_CONSISTENCY_CHECK nicht deaktiviert ist, wird möglicherweise eine Fehlermeldung wie die folgende angezeigt:
Msg 41359, Ebene 16, Status 0, Zeile 36A Abfrage, die mithilfe der Isolationsstufe READ COMMITTED auf Speicher optimierte Tabellen zugreift, kann nicht auf datenträgerbasierte Tabellen zugreifen, wenn die Datenbankoption READ_COMMITTED_SNAPSHOT auf ein festgelegt ist. Bereitstelleneiner unterstützten Isolationsstufe für die Speicher optimierte Tabelle mithilfe eines Tabellenhinweises, beispielsweise with (Snapshot).
Lösung
Der Fix für dieses Problem ist im folgenden kumulativen Update für SQL Server enthalten:
Jedes neue kumulative Update für SQL Server enthält alle Hotfixes und alle Sicherheitsupdates, die im vorherigen kumulativen Update enthalten waren. Schauen Sie sich die neuesten kumulativen Updates für SQL Server an:
Problemumgehung
Um dieses Problem zu umgehen, deaktivieren Sie die Datenkonsistenzüberprüfung, indem Sie die DATA_CONSISTENCY_CHECK = off -Klausel in der CREATE TABLE -Anweisung hinzufügen.
Status
Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.
Informationsquellen
Informieren Sie sich über die Terminologie , die Microsoft zum Beschreiben von Softwareupdates verwendet.