KB3051145 - 修正:2012 SQL Server 或 2014 SQL Server 使用 Service Broker 時,SQL Server可能會關閉

套用到
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard 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 2012 或 SQL Server 2014 中使用 Service Broker。 當你從發起方向多個目標服務發送不同優先順序的訊息時,可能會發生存取違規,導致 SQL Server 當機。

原因

此問題是因為 SQL Server 2012 或 SQL Server 2014 Service Broker 中的競賽條件所引起。

解決方式

此問題最初在 SQL Server 的累積更新中被修正。

注意,此問題的修正在 SQL Server 2012 SP2 的 CU9 中有加強。

建議:安裝最新的 SQL Server 累積更新

每次新的 SQL Server 累積更新都包含了之前累積更新中包含的所有熱修補與安全修補。 我們建議您下載並安裝最新的 SQL Server 累積更新:

      

狀態

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