Applies To
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Enterprise Core SQL Server 2012 Standard SQL Server 2012 Service Pack 3 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2016 Service Pack 1 SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Service Pack 2 - duplicate (do not use)

徵兆

請考慮下列案例: • 您有包含 TRY 的預存程式...在Microsoft SQL Server 中捕捉建構。• 預存套裝程式含 WITH RESULT SET 子 句,並以sp_prepare或sp_execute方法執行。• 執行END TRY區段之前,會放棄預存程式。 這會造成類似「找不到儲存程式 <SP_Name>」的 2812 錯誤。

在這種情況下,SQL Server當機並產生存取違規 (AV) ,最後可能導致伺服器關機。 此外,會在SQL Server錯誤記錄檔資料夾中產生轉儲檔案。

解決方案

此問題已在下列SQL Server累積更新中修正:

SQL Server 2016 RTM 的累積更新 7

SQL Server 2016 SP1 的累積更新 3

SQL Server 2014 SP2 的累積更新 6

SQL Server 2014 SP1 的累積更新 13

SQL Server 2012 SP3 的累積更新 9

每個SQL Server的新累積更新都包含所有 Hotfix 以及先前累積更新隨附的所有安全性修正。 查看SQL Server的最新累積更新:

SQL Server 2016 的最新累積更新

2014 年 SQL Server 的最新累積更新

SQL Server 2012 的最新累積更新

狀態

Microsoft 已確認<適用於>一節中所列的 Microsoft 產品確實有上述問題。

參考資料

瞭解 Microsoft 用來描述軟體更新的 術語

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。