Simptomai
Apsvarstykite šį scenarijų:
-
Įgalinkite parinktį bendrosios kriterijų atitikties (CCC) "SQL Server" 2017 egzemplioriuje.
-
Bandote prisijungti prie "SQL Server" egzemplioriaus naudodami neegzistuojantį SQL prisijungimo vardą.
-
Prisijungimas prie "SQL Server" egzemplioriaus naudojant administratoriaus paskyrą.
-
Vykdykite DBCC CHECKDBkomandą prieš pagrindinę duomenų bazę.
Šiame scenarijuje galite gauti klaidos pranešimą, panašų į šį:
MSG 2570, Level 16, 2 būsenos, eilutės LineNumberpuslapis (#: #), "Slot #" objekto ID #, indekso ID #, skaidinio ID #, alloc vieneto ID # (tipas "eilutėje duomenys"). Stulpelio "name" reikšmė yra už duomenų tipo "nvarchar" ribų. Atnaujinti stulpelį į teisinę reikšmę.
Statusą
"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.
Sprendimas
Ši problema išspręsta šį kaupiamąjį naujinimą SQL Server:
Apie SQL serverio kaupiamieji naujinimai:
Kiekvienas naujas Kaupiamasis naujinimas, skirtas "SQL Server", yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo pridėtos prie ankstesnio kaupiamojo naujinimo. Peržiūrėkite naujausius kaupiamuosius SQL serverio naujinimus:
Sprendimas
Norėdami išspręsti šią problemą, įgalinkite sekimo vėliavėlę (TF) 2566 , kuri išjungia DATA_PURITY žymės, kai vykdote komandą DBCC CHECKDB prieš pagrindinę duomenų bazę. Tačiau tai netrukdo į pagrindinę duomenų bazę įterpti negaliojančių eilučių. Tiesiog išjungia tikrinimą DBCC CHECKDB.
Nuorodos
Sužinokite apie terminologiją , kurią "Microsoft" naudoja programinės įrangos naujinimams apibūdinti.