修正:WCF-SQL 介面卡產生的結構中元素順序在 SQL Server 2012 與 SQL Server 2014 之間存在差異

套用到
BizTalk Server 2013 R2 Branch BizTalk Server 2013 R2 Developer BizTalk Server 2013 R2 Enterprise BizTalk Server 2013 R2 Standard BizTalk Server 2013 Branch BizTalk Server 2013 Developer BizTalk Server 2013 Enterprise BizTalk Server 2013 Standard

症狀

請考慮以下案例:

  • 你可以在 Microsoft SQL Server 2012 和 Microsoft SQL Server 2014 上建立一個資料表。
  • 你可以建立一個 Microsoft BizTalk Sever 2013 R2 專案,並使用 Consume Adapter Service Add-in 來產生結構,例如資料表的 Select 操作。

在此情境中,SQL Server 2012 產生結構的元素順序與 SQL Server 2014 不同。

原因

問題在於,WCF-SQL 介面卡執行的查詢回傳欄位順序無法在不使用 by 的情況下保證。 此外,當你產生結構時,SQL Server 2014 與 SQL Server 2012 之間的實作也會有所改變。 而且兩個版本的 SQL Server 相容性也受到影響。

解決方式

累積更新資訊

此問題首次在以下 BizTalk Server 的累積更新中被修正:

狀態

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

參考資料

關於服務包與累積更新清單的資訊,請參見 KB 2555976:服務包與累積更新清單BizTalk Server BizTalk Server

欲了解更多關於BizTalk Server熱修正的資訊,請參閱知識庫2003907:關於 BizTalk 熱修正與服務包支援的資訊