KB3014825 - ИСПРАВЛЕНО: ошибка "No Exceptions be be generated by this code" при выполнении параллельного запроса в SQL Server 2014

Применяется к
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Проблема

При выполнении параллельного запроса, включающего соединение слиянием в Microsoft SQL Server 2014, возникает исключение утверждения и из журнала ошибок SQL Server появляется следующее сообщение об ошибке:

Примечание

< Дата><Время>ИД> SPID< Использование «dbghelp.dll» версии «4.0.5»
< Дата><Время>ИД> spid< **Поток дампа - spid = <ID,> EC = 0x0000007F8608E160
< Дата><Время>ИД> spid< ***Дамп стека, отправляемый на <диск Имя>:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\LOG\SQLDump0002.txt
< Дата><Время>ИД> SPID< * *******************************************************************************
< Дата><Время>ИД> SPID< *
< Дата><Время> SPID<ID> * НАЧАТЬ ДАМП СТЕКА:
< Дата><Время>Идентификатор> spid< * <Дата><и время Идентификатор> SPID<>
< Дата><Время>ИД> SPID< *
< Дата><Время>Идентификатор> spid< * Местонахождение: qxcntxt.cpp:1143
< Дата><Время> spid<ID> * Выражение: !" Этот кодекс не должен приводить никаких исключений"
< Дата><Время><Идентификатор> SPID * SPID: <идентификатор>
< Дата><Время><Идентификатор> SPID * Идентификатор процесса: 3556
< Дата><Время>ИД> SPID< *
< Дата><Время>ИД> spid< * Входной буфер 37 байт -
< Дата><Время> spid<ID> * 16 00 00 00 12 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00
< Дата><Время> spid<ID> * ÿÿ & 01 00 00 00 ff ff 0c 00 00 00 00 00 26 04 04 05 00 00
< Дата><Время>ИД> SPID< * 00
< Дата><Время>ИД> SPID< *
< Дата><Время>ИД> SPID< *
...
< Дата><Время>ИД SPID>< Подпись стека для дампа 0x000000014202549F
< Дата><Время>ИД> SPID< [INFO] Начало идентификатора | Ошибка состояния результата Спекуляция Подготовленный LazyCommit ReadOnly | Идентификатор ThreadId базы данных транзакций | ReadSet, WriteSet, ScanSet, Savepoint, LogSizeRq | CommitDep TotalComm Зависимый 0 Зависимый 1 Зависимый 2 Зависимый 3 Зависимый 4 Зависимый 5 Зависимый 6 Зависимый 7 | Расположение области |
< Дата><Время>ИД> spid< Время ожидания обработки внешнего дампа 11800.

< Дата><Время>Ошибка идентификатора> spid<: 17066, серьезность: 16, состояние: 1.
< Дата><Время>ИД> spid< SQL Server Assertion: File: <qxcntxt.cpp>, line=1143 Failed Assertion = '!" Этим кодексом не должно быть никаких исключений"'. Эта ошибка может быть связана со временем. Если ошибка сохраняется после повторного запуска инструкции, используйте DBCC CHECKDB для проверки базы данных на предмет структурной целостности или перезапустите сервер, чтобы убедиться, что структуры данных в памяти не повреждены.

Решение

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

Накопительный пакет обновления 5 для SQL Server 2014 г. /en-us/help/3011055

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

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

      

Состояние

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