Sümptomid
Arvestage järgmise stsenaariumiga.
-
Lubate oma SQL serveri 2017 eksemplaril ühtsete kriteeriumide nõuetele vastavuse (CCC).
-
Proovite SQL Serveri eksemplari sisse logida olematu SQL-i sisselogimise abil.
-
Logige sisse SQL Serveri eksemplariga administraatori kontoga.
-
Käivitage käsk DBCC CHECKDBkeskse andmebaasiga.
Selle stsenaariumi korral võidakse kuvada tõrketeade, mis sarnaneb järgmisega:
MSG 2570, tase 16, olek 2, rea LineNumberleht (#: #), slot # in Object ID #, index ID #, partitsiooni ID #, alloc üksuse ID # (tüüp "in-Row andmed"). Veeru "nimi" väärtus on vahemikus "muutuvpikkusega n". Värskendage veergu õigusliku väärtusega.
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises "kehtib järgmiste toodete kohta" loetletud Microsofti toodetes.
Lahendus
See probleem on lahendatud järgmises SQL serveri koondvärskenduses:
SQL serveri kumulatiivsed värskendused:
Iga uus koondvärskenduses SQL Server sisaldab kõiki käigultparandused ja kõik turvaparandusi, mis kuulusid eelmise koondvärskenduse. Vaadake SQL serveri kumulatiivseid värskendusi.
Lahendus
Selle probleemi lahendamiseks lubage jälituslipp (tf) 2566 , mis keelab DATA_PURITY kontrolli, kui käivitate käsu DBCC CHECKDB kapten andmebaasiga. See ei takista siiski kehtetute ridade lisamist põhiandmebaasi. See lihtsalt keelab kontrolli ajal DBCC CHECKDB.
Viited
Siit leiate teavet selle kohta, mida Microsoft kasutab tarkvaravärskenduste kirjeldamiseks.