Проблемы
Предположим, что вы выполняете запрос, использующий связанный сервер в Microsoft SQL Server 2016 и 2017 годах. Если запрос отменяется во время выполнения, ошибка утверждения может возникать редко и SQL Server неожиданно завершить работу. Кроме того, вы получите сообщение об ошибке, похожее на следующее:
DateTime spid82 Error: 17066, Severity: 16, State: 1.
DateTime spid82 SQL Server Assertion: File:FileName\FilePath, line=LineNumber Failed Assertion = 'pilb->m_cRef == 0'. Эта ошибка может быть связана с временем. Если ошибка сохраняется после повторного запуска инструкции, используйте инструкцию DBCC CHECKDB, чтобы проверить структурную целостность базы данных, или перезапустите сервер, чтобы убедиться, что структуры данных в памяти не повреждены.
DateTime spid82 Error: 3624, Severity: 20, State: 1.
Решение
Эта проблема устранена в следующих накопительных обновлениях для SQL Server:
Накопительный пакет обновления 11 SQL Server 2017
Накопительный пакет обновления 10 для SQL Server 2016 с пакетом обновления 1 (SP1)
Каждое новое накопительное обновление для SQL Server содержит все исправления и все исправления безопасности, которые были включены в предыдущее накопительное обновление. Ознакомьтесь с последними накопительными обновлениями для SQL Server:
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".
Ссылки
Сведения о терминологии, используемойкорпорацией Майкрософт для описания обновлений программного обеспечения.