修正: 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 プロジェクトを作成し、消費アダプター サービス アドインを使用してスキーマ (テーブルの選択操作など) を生成します。

このシナリオでは、SQL Server 2012 で生成されたスキーマの要素の順序は、SQL Server 2014 のものとは異なります。

原因

この問題は、WCF-SQL アダプターによって実行されるクエリによって返される列の順序は、順序を使用しないと保証できないために発生します。 さらに、スキーマを生成すると、SQL Server 2014 と SQL Server 2012 の間の実装が変更されます。 また、SQL Server の 2 つのバージョン間で互換性が低下していました。

解決策

累積的な更新プログラムの情報

この問題は、BizTalk Server の次の累積的な更新プログラムで最初に修正されました。

状態

Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。

参考資料

BizTalk Server の Service Pack と累積的な更新プログラムの一覧については、「KB 2555976: BizTalk Server の Service Pack と累積的な更新プログラムの一覧」を参照してください。

BizTalk Server 修正プログラムの詳細については、「KB 2003907: BizTalk 修正プログラムと Service Pack サポートに関する情報」を参照してください。