KB3174711 – SYSTEM_VERSIONING pole sisse lülitatud sellise andmebaasi tabeli jaoks, mille READ_COMMITTED_SNAPSHOT eraldustase on lubatud SQL Server 2016

Rakenduskoht
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use)

Sümptomid

Proovite sisse lülitada SYSTEM_VERSIONING mälu optimeeritud tabeli andmebaasis, kus on lubatud READ_COMMITTED_SNAPSHOT eraldustase. Kui DATA_CONSISTENCY_CHECK pole keelatud, võidakse kuvada tõrketeade, mis sarnaneb järgmisega:

Märkus.

Msg 41359, tase 16, olek 0, line 36A päring, mis kasutab mälu optimeeritud tabeleid funktsiooni READ COMMITTED eraldustaseme abil, ei pääse juurde kettapõhistele tabelitele, kui andmebaasi suvandi READ_COMMITTED_SNAPSHOT väärtuseks on seatud SEES. Saate tabelivihje (nt WITH (SNAPSHOT) abil optimeeritud mälu jaoks pakkuda toetatud eraldustaseme.

      

Lahendus

Selle probleemi lahendus sisaldub järgmises SQL Server koondvärskenduses:

koondvärskendus 1 SQL Server 2016 jaoks
      

Teave SQL Server koondvärskenduste kohta

Iga uus koondvärskendus SQL Server sisaldab kõiki kiirparandusi ja kõiki turbeparandusi, mis olid kaasatud eelmise koondvärskenduse. Vaadake uusimaid SQL Server koondvärskendusi.

Uusim koondvärskendus SQL Server 2016 jaoks
      

Ajutine lahendus

Selle probleemi lahendamiseks lülitage välja andmete ühtsuse kontroll, lisades lausesse CREATE TABLE klausli DATA_CONSISTENCY_CHECK = OFF.

Olek

Microsoft on kinnitanud, et see on jaotises „Rakenduskoht“ loetletud Microsofti toodete korral esinev probleem.

Viited

Siit leiate teavet microsofti tarkvaravärskenduste terminoloogia kohta.