Problembeschreibung
Denken Sie an das folgende Szenario:
-
Sie aktivieren die Option Common Criteria Compliance (CCC) in Ihrer SQL Server 2017-Instanz.
-
Sie versuchen, sich mit einer nicht vorhandenen SQL-Anmeldung bei der SQL Server-Instanz anzumelden.
-
Melden Sie sich bei der SQL Server-Instanz mit einem Administratorkonto an.
-
Führen Sie den Befehl DBCC CHECKDBfür die Master-Datenbank aus.
In diesem Szenario wird möglicherweise eine Fehlermeldung wie die folgende angezeigt:
Msg 2570, Ebene 16, Zustand 2, Zeilen- LineNumber-Seite (#: #), Slot # in Objekt-ID #, Index-ID #, Partitions-ID #, Zuordnungs Einheits-ID # (geben Sie "in-row-Daten" ein). nameDer Wert der Spalte "Name" liegt außerhalb des gültigen Bereichs für den Datentyp "nvarchar". Aktualisieren Sie die Spalte auf einen zulässigen Wert.
Status
Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.
Fehlerbehebung
Dieses Problem wurde im folgenden kumulativen Update für SQL Server behoben:
Informationen zu kumulativen Updates für SQL Server:
Jedes neue kumulative Update für SQL Server enthält alle Hotfixes und alle Sicherheitsupdates, die im vorherigen kumulativen Update enthalten waren. Schauen Sie sich die neuesten kumulativen Updates für SQL Server an:
Problemumgehung
Um dieses Problem zu umgehen, aktivieren Sie das Ablaufverfolgungsflag 2566 , das die DATA_PURITY Prüfung deaktiviert, wenn Sie den Befehl DBCC CHECKDB für die Master-Datenbank ausführen. Dies verhindert jedoch nicht, dass die ungültigen Zeilen in die Master-Datenbank eingefügt werden. Sie deaktiviert nur die Prüfung während DBCC CHECKDB.
Informationsquellen
Informieren Sie sich über die Terminologie, die Microsoft zum Beschreiben von Softwareupdates verwendet.