KB4575275 — ИСПРАВЛЕНИЕ. Нарушение доступа возникает, когда MSTVF ссылается на тип данных In-Memory OLTP с большими значениями с включенным чередованием выполнения в SQL Server 2019 г.

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

Проблема

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

  • У вас установлено накопительное обновление 2 для SQL Server 2019 года или более поздней версии.
  • Существует функция с табличным значением с несколькими операторами (MSTVF), которая ссылается на столбцы типа данных большого значения из таблицы OLTP In-Memory.
  • MsTVF запрашивается в контексте уровня совместимости базы данных 140 или выше.
  • INTERLEAVED_EXECUTION_TVF конфигурации базы данных включено, и запрос не использует подсказку запроса DISABLE_INTERLEAVED_EXECUTION_TVF.

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

Sql-запрос завершается сбоем с неустранимой ошибкой.
      

Msg 233, Level 20, State 0, LineNumber

При получении результатов с сервера произошла ошибка на уровне транспорта.

      

Кроме того, в журнале ошибок SQL Server регистрируется сообщение об ошибке.

      

Состояние

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

Решение

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

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

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

Ссылки

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