KB3097972 - 修正:在 SQL Server 2014 中,當您的預存程序在連結伺服器上呼叫另一個預存程序時發生錯誤

Applies To
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 Service Pack 1 (SP1) 執行個體。 當您執行的預存程序會呼叫連結伺服器上的另一個預存程序,並將大型物件作為輸入參數傳遞時,查詢會失敗。 此外,您收到下列錯誤訊息:

注意

錯誤:17065,嚴重性:16,狀態:1。
SQL Server 判斷提示:File:<tmpilb.cpp>, line = 3280 失敗的判斷提示 = 'fFalse' 發行。 此錯誤可能與時間有關。 如果重新執行陳述式後仍持續發生錯誤,請使用 DBCC CHECKDB 來檢查資料庫的結構完整性,或重新啟動伺服器以確保記憶體內資料結構未損毀。

解決方式

Hotfix 資訊

此 Hotfix 包含在下列 SQL Server 2014 SP1 累積更新中:

          

關於 SQL Server 的累積更新

SQL Server 的每個新累積更新都包含所有 Hotfix 和先前累積更新的所有安全性修正程式。 查看 SQL Server 的最新累積更新:

適用於 SQL Server 2014 的最新累積更新
      

此套件隨附的 Hotfix

VSTS 錯誤編號 知識庫文件編號 描述
5699529 3097972 修正:當您的預存程序在 SQL Server 2014 的連結伺服器上呼叫另一個預存程序時發生錯誤
5951292 3106976 修正:當您使用 SQL Server 2014 中的 TDE 和 BPE 功能時,發生存取衝突
5952334 3074434 修正:當 SQL Server 程序的虛擬位址空間中的可用記憶體非常不足時,會發生記憶體不足錯誤

先決條件您必須先套用 SQL Server 2014 SP1,才能安裝此 Hotfix。

登錄資訊若要使用此套件中的 Hotfix,您不需要對登錄進行任何變更。

重新啟動需求套用此 Hotfix 之後,您可能需要重新啟動電腦。

Hotfix 取代資訊 此 Hotfix 不會取代先前發行的 Hotfix。

狀態

Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。