Ознаки

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

  • У екземплярі 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.

Посилання

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

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

Отримуйте нові функції раніше за інших
Приєднатися до Microsoft оцінювачів

Чи були ці відомості корисні?

Наскільки ви задоволені якістю перекладу?
Що вплинуло на ваші враження?

Дякуємо за ваш відгук!

×