Применяется к
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 2016 Service Pack 1 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Проблемы

Рассмотрим следующий сценарий.

  • Вы запускаете инструкцию MERGE, в которой есть предложение OUTPUT, в хранимой процедуре или пакете специальных инструкций Transact-SQL в SQL Server 2016 или 2017 для Windows.

  • Целевая база данных использует BULK_LOGGED или ПРОСТую модель восстановления.

  • Вы вставляете большой объем данных (например: около строк 6 000) в таблицу в другой базе данных.

В этом сценарии возникает ошибка утверждения, и может появиться сообщение об ошибке, подобное следующему:

MSG 3624, Level 20, штат 1, строка LineNumber

Проверка системного утверждения завершилась сбоем. Подробности см. в журнале ошибок SQL Server. Как правило, сбой утверждения вызывается из-за ошибки программного обеспечения или повреждения данных. Чтобы проверить, не повреждена ли база данных, попробуйте выполнить команду DBCC CHECKDB. Если вы согласились отправлять дампы в Microsoft во время установки, мини-дамп будет отправлен в корпорацию Майкрософт. Обновление может быть выпущено корпорацией Майкрософт в новейшем пакете обновления или в виде исправления из службы технической поддержки.

Решение

Совокупные сведения об обновлениях:

Эта проблема исправлена в перечисленных ниже накопительных обновлениях для SQL Server.

      Накопительное обновление 12 для SQL Server 2017

      Накопительное обновление 4 для SQL Server 2016 с пакетом обновления 2 (SP2)

      Накопительное обновление 13 для SQL Server 2016 с пакетом обновления 1 (SP1)

      Накопительное обновление 12 для SQL Server 2016 с пакетом обновления 1 (SP1)

Все новые накопительные обновления для SQL Server содержат все исправления и все исправления для системы безопасности, которые были включены в предыдущий накопительный пакет обновления. Ознакомьтесь с самыми последними накопительными обновлениями для SQL Server.

Последнее накопительное обновление для SQL Server 2017

Последнее накопительное обновление для SQL Server 2016

Сведения об исправлениях по запросу:

Эта проблема устранена в следующих исправлениях по запросу для SQL Server:

Статус

Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".

Ссылки

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

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.