Symptomer
Overvej følgende scenarie:
- Du aktiverer indstillingen Common Criteria Compliance (CCC) på din SQL Server 2017-forekomst.
- Du forsøger at logge på SQL Server-forekomsten ved hjælp af et ikke-eksisterende SQL-logon.
- Log på SQL Server-forekomsten med en administratorkonto.
- Kør kommandoen DBCC CHECKDB mod hoveddatabasen.
I dette scenarie får du muligvis vist en fejlmeddelelse, der ser nogenlunde sådan ud:
Msg 2570, Level 16, State 2, Line LineNumber
Side (#:#), plads # i objekt-id #, indeks-id #, partitions-id #, allokeringsenheds-id # (skriv "Rækkespecifikke data"). Værdien i kolonnen "name" er uden for området for datatypen "nvarchar". Opdater kolonne til en juridisk værdi.
Status
Microsoft har bekræftet, at dette er et problem i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".
Løsning
Dette problem er rettet i følgende kumulative opdatering til SQL Server:
Om kumulative opdateringer til SQL Server:
Hver ny kumulativ opdatering til SQL Server indeholder alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den forrige kumulative opdatering. Se de seneste kumulative opdateringer til SQL Server:
Løsning
Du kan løse dette problem ved at aktivere sporingsflaget (TF) 2566, der deaktiverer DATA_PURITY-kontrollen, når du kører kommandoen DBCC CHECKDB mod hoveddatabasen. Dette forhindrer dog ikke, at de ugyldige rækker indsættes i hoveddatabasen. Det deaktiverer bare kontrollen under DBCC CHECKDB.
Referencer
Få mere at vide om den terminologi, som Microsoft bruger til at beskrive softwareopdateringer.