Simptomi
Iedomājieties šādu scenāriju:
-
Jūs varat savā SQL Server 2017 instancē iespējot parasto kritēriju atbilstības (CCC) opciju.
-
Jūs mēģināt pieteikties SQL Server instancē, izmantojot neesošu SQL login.
-
Piesakieties SQL Server instancē ar administratora kontu.
-
Komanda palaist DBCC CHECKDBar pamata datu bāzi.
Šajā scenārijā var tikt parādīts kļūdas ziņojums, kas līdzīgs šim:
MSG 2570, Level 16, State 2, Line rindas numurs%lapu (#: #), slots # objekta ID #, index ID #, partition ID #, alloc Unit ID # (ierakstiet "rindas dati"). Kolonnas "Name" vērtība ir ārpus diapazona datu tipam "nvarchar". Atjauniniet kolonnu uz juridisko vērtību.
Statusa
Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir norādīti sadaļā "attiecas uz".
Risinājums
Šī problēma ir novērsta šajā SQL Server kumulatīvajā atjauninājumā:
Par kumulatīvajiem SQL Server atjauninājumiem:
Katrā jaunajā kumulatīvajā SQL Server atjauninājumā ir iekļauti visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Skatiet jaunākos kumulatīvos atjauninājumus SQL Server:
Risinājums
Lai novērstu šo problēmu, iespējojiet izsekošanas karodziņu (TF) 2566 , kas atspējo DATA_PURITY pārbaudi, palaižot komandu DBCC CHECKDB pret galveno datu bāzi. Taču tas neaizliedz ievietot nederīgas rindas galvenajā datu bāzē. Tas vienkārši atspējo pārbaudi DBCC CHECKDB.
Atsauces
Uzziniet par terminoloģiju , ko Microsoft izmanto, lai aprakstītu programmatūras atjauninājumus.