KB3097972 - ИСПРАВЛЕНО: ошибка, из-за которой хранимая процедура вызывает другую хранимую процедуру на связанном сервере в 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 с пакетом обновления 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, перечисленных в разделе «Относится к».