KB4470821 - FIX: DBCC CHECKDB põhiandmebaasi nurjub tõrkega 2570, kui Common Criteria Compliance on lubatud SQL Server 2017

Rakenduskoht
SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Standard on Windows

Sümptomid

Vaatame järgmist näidet.

  • Te lubate SQL Server 2017 eksemplaris suvandi Common Criteria Compliance (CCC).
  • Proovite SQL Server eksemplari sisse logida, kasutades olematut SQL-i sisselogimist.
  • Logige SQL Server eksemplari sisse administraatorikontoga.
  • Käivitage juhtandmebaasis käsk DBCC CHECKDB.

Selles stsenaariumis võidakse kuvada tõrketeade, mis sarnaneb järgmisega:

Msg 2570, tase 16, olek 2, reanumber
Page (#:#), slot # in object ID #, index ID #, partition ID #, alloc unit ID # (type "In-row data"). Veeru "nimi" väärtus on andmetüübi "nvarchar" vahemikust väljas. Värskendage veerg juriidiliseks väärtuseks.

Olek

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

Lahendus

See probleem on lahendatud järgmises SQL Server koondvärskenduses:

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.

Ajutine lahendus

Selle probleemi lahendamiseks lubage trace flag (TF) 2566, mis keelab DATA_PURITY kontrollida käsu DBCC CHECKDB käivitamisel juhtandmebaasis. See ei takista aga kehtetute ridade lisamist põhiandmebaasi. See lihtsalt keelab kontrolli DBCC CHECKDB ajal.

Viited

Lisateave Microsofti tarkvaravärskenduste terminoloogia kohta.