Проблема
Предположим, что вы создали связанный сервер с экземпляром Microsoft SQL Server 2014 с пакетом обновления 1 (SP1). Если вы запускаете хранимую процедуру, вызывающую другую хранимую процедуру на связанном сервере, и передаете большой объект в качестве входного параметра, запрос завершается сбоем. Кроме того, появляется следующее сообщение об ошибке:
Примечание
Ошибка: 17065, Серьезность: 16, Состояние: 1.
SQL Server Assertion: File:<tmpilb.cpp>, line = 3280 Failed Assertion = 'fFalse' Release. Эта ошибка может быть связана со временем. Если ошибка сохраняется после повторного запуска инструкции, используйте DBCC CHECKDB для проверки базы данных на предмет структурной целостности или перезапустите сервер, чтобы убедиться, что структуры данных в памяти не повреждены.
Решение
Сведения об исправлениях
Это исправление входит в следующий накопительный пакет обновления SQL Server 2014 SP1:
Сведения о накопительных обновлениях для SQL Server
Каждый новый накопительный пакет обновления для SQL Server содержит все исправления и исправления безопасности, которые входили в состав предыдущего накопительного пакета обновления. Ознакомьтесь с последними накопительными пакетами обновления для SQL Server:
Последний накопительный пакет обновления для SQL Server 2014
Исправления, включенные в этот пакет
| Номер ошибки VSTS | Номер статьи базы знаний | Описание |
|---|---|---|
| 5699529 | 3097972 | ИСПРАВЛЕНО. Ошибка, возникающая при вызове хранимой процедуры другой хранимой процедуры на связанном сервере в SQL Server 2014 |
| 5951292 | 3106976 | ИСПРАВЛЕНО: при использовании функций TDE и BPE в SQL Server 2014 происходит нарушение прав доступа |
| 5952334 | 3074434 | ИСПРАВЛЕНО: ошибка нехватки памяти, когда в виртуальном адресном пространстве процесса SQL Server очень мало доступной памяти |
Предварительные требованияПеред установкой этого исправления необходимо применить SQL Server 2014 с пакетом обновления 1 (SP1).
Данные реестраЧтобы использовать исправление из этого пакета, не нужно вносить изменения в реестр.
Необходимость перезапускаПосле применения этого исправления может потребоваться перезагрузить компьютер.
Сведения о замене исправления Это исправление не заменяет ранее выпущенное исправление.
Состояние
Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».