KB5007842 — ИСПРАВЛЕНО: утверждение возникает, когда оператор Compute Scalar работает с вычисляемыми временными лобовыми компонентами в пакетном режиме

Применяется к
SQL Server 2019 on Windows

Проблема

В Microsoft SQL Server 2019 при выполнении запроса SELECT MAX(LEN(MAPKEY)) FROM <TableName> OPTION(MAXDOP 1), в котором значение MAPKEY является вычисляемым столбцом, выполняется следующее утверждение:

Примечание

  • MSG 3624, уровень 20, состояние 1, номер> строки<
  • Не удалось выполнить проверку утверждения системы. Дополнительные сведения см. в журнале ошибок SQL Server. Как правило, сбой утверждения вызван ошибкой программного обеспечения или повреждением данных. Чтобы выполнить проверку на наличие повреждений базы данных, рассмотрите возможность запуска DBCC CHECKDB. Если вы согласны отправлять дампы в Microsoft во время установки, мини-дамп будет отправлен в Microsoft. Обновление может быть доступно от корпорации Майкрософт в последнем пакете обновления или в исправлении от службы технической поддержки.
  • MSG 596, уровень 21, состояние 1, номер> строки<
  • Невозможно продолжить выполнение, так как сеанс находится в состоянии "Убито".
  • MSG 0, уровень 20, состояние 0, номер строки<>
  • Возникла серьезная ошибка текущей команды. Результаты, если таковые имеются, должны быть отброшены.

Примечание Эта проблема возникает из-за того, что план, созданный для запроса, содержит оператор Compute Scalar, который работает с вычисляемыми временными бизнес-возможностями в пакетном режиме.

Решение

Сведения о накопительном пакете обновления

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

Накопительный пакет обновления 14 для SQL Server 2019

Сведения о накопительных обновлениях для SQL Server

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

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

Состояние

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

Ссылки

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