Симптоми
Опитвате се да включите SYSTEM_VERSIONING за оптимизирана за памет таблица в база данни, в която е разрешено READ_COMMITTED_SNAPSHOTто ниво на изолация. Ако DATA_CONSISTENCY_CHECK не е забранена, е възможно да получите съобщение за грешка, подобно на следното:
MSG 41359, ниво 16, състояние 0, заявка на линия 36, която осъществява достъп до оптимизираните за памет таблици с помощта на нивото на изолиране за ПРОЧИТАне, не може да получи достъп до дискови таблици, когато опцията за базата данни READ_COMMITTED_SNAPSHOT е зададена на вкл Осигурете поддържано ниво на изолация за оптимизираната паметна таблица с помощта на подсещане за таблица, като например с (снимка).
Решение
Корекцията за този проблем е включена в следната сборна актуализация за SQL Server:
Всяка нова сборна актуализация за SQL Server съдържа всички поправки и всички корекции на защитата, които са били включени в предишната сборна актуализация. Вижте последните сборни актуализации за SQL Server:
Заобиколно решение
За да заобиколите този проблем, изключете проверката за последователност на данните, като добавите клаузата за изключване на DATA_CONSISTENCY_CHECK = във вашата декларация за Създаване на таблица .
Състоянието
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".
Препратки
Научете повече за терминологията , която Microsoft използва, за да опише софтуерни актуализации.