Platí pro
SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Standard on Windows

Příznaky

Zvažte následující scénář:

  • V instanci systému SQL Server 2017 povolíte možnost společná kritéria dodržování předpisů (CCC).

  • Zkusíte se přihlásit k instanci SQL serveru pomocí neexistujícího přihlašovacího jména SQL.

  • Přihlaste se k instanci SQL serveru pomocí účtu správce.

  • Spusťte příkaz DBCC CHECKDBs hlavní databází.

V tomto scénáři se může zobrazit chybová zpráva podobná následující:

MSG 2570, úroveň 16, stav 2, řádek lineNumberna řádku(#: #), slot číslo # v objektu ID #, identifikační číslo (zadejte "in-Row data"). Hodnota sloupec "Name" je mimo rozsah datového typu nvarchar. Aktualizovat sloupec na platnou hodnotu

Stav

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.

Řešení

Tento problém je opravený v následující kumulativní aktualizaci SQL serveru:

O kumulativních aktualizacích pro SQL Server:

Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Podívejte se na nejnovější kumulativní aktualizace SQL serveru:

Alternativní řešení

Tento problém vyřešíte tak, že povolíte příznak trasování (TF) 2566 , který zakáže spuštění příkazu DBCC CHECKDB v hlavní databázi tak, že zaškrtne DATA_PURITY. To ale nebrání vložení neplatných řádků do hlavní databáze. Zakáže kontrolu během DBCC CHECKDB.

Odkazy

Informace o terminologii používané společností Microsoft k popisu aktualizací softwaru.

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.