Застосовується до
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

Ознаки

Розглянемо такий сценарій:

  • У екземплярі SQL Server 2017 можна ввімкнути параметр " загальні критерії відповідності (CCC)".

  • Ви намагаєтеся ввійти в екземпляр SQL Server, використовуючи неіснуючий вхід SQL.

  • Увійдіть у екземпляр SQL Server з обліковим записом адміністратора.

  • Команда "виконати команду" для роботи з основною базою даних.

У цьому сценарії може з'явитися повідомлення про помилку приблизно такого вигляду:

MSG 2570, рівень 16, стан 2, лінія linenumber(#: #), слот # в об'єкті ID #, index ID #, ідентифікатор розділу #, aloc одиниця ID # (тип "in-Row Data"). Значення стовпця "name" не має діапазону для типу даних "nvarvar". Оновити стовпець до юридичного значення.

Стан

Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".

Спосіб вирішення

Ця проблема усунена в такому сукупному оновленні для сервера SQL Server:

Відомості про накопичувальне оновлення для сервера SQL Server:

Кожне нове Сукупне оновлення для SQL Server містить усі поточні виправлення та всі виправлення системи безпеки, які були включені до попереднього сукупного оновлення. Ознайомтеся з найновішими сукупними оновленнями для сервера SQL Server:

Інші способи вирішення

Щоб вирішити цю проблему, увімкніть позначку трасування (TF) 2566 , яка відключає DATA_PURITY перевірку, коли ви запускаєте команду DBCC checkdb від основної бази даних. Проте це не запобігає вставленому в основну базу даних неприпустимі рядки. Він просто відключає перевірку під час перевірки даних DBCC.

Посилання

Відомості про термінологію , яку корпорація Майкрософт використовує для опису оновлень програмного забезпечення.

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.