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: File:<tmpilb.cpp>, line = 3280 Failed Assertion = 'fFalse' Release. Эта ошибка может быть связана со временем. Если ошибка сохраняется после повторного запуска инструкции, используйте DBCC CHECKDB, чтобы проверка базы данных для структурной целостности, или перезапустите сервер, чтобы убедиться, что структуры данных в памяти не повреждены.

Решение

Сведения об исправлении

Это исправление входит в следующее накопительное обновление SQL Server 2014 с пакетом обновления 1 (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, перечисленных в разделе «Относится к».