WCF-SQL Adapter で生成されたスキーマについて

BizTalk Server サポートの五十嵐です。

今日は WCF-SQL Adapter で生成されたスキーマで起こる問題について、ご説明します。

 

この問題は、ずばり、BizTalk Server 2013 R2 で以下のように定義されているテーブルを用い、WCF-SQL Adapter でスキーマを生成すると・・・

WCF-SQL_02

WCF-SQL_03

このように、カラムの順序が異なってしまうという現象です。

以下の技術情報にあるように、SQL Server 2014 をご利用いただいている環境下で Consume Adapter Service を使用してスキーマを生成すると、WCF-SQL Adapter で生成されるクエリのカラムが order by で指定されず、順序が保障されなくなってしまうことが原因となります。

※SQL Server 2012 では発生しません

FIX: The element orders in the schema generated by WCF-SQL adapter are different for SQL Server 2012 and SQL Server 2014

https://support.microsoft.com/en-us/kb/3067999

この問題は、BizTalk Server 2013 R2 の CU1 で修正されています。

CU1 の適用後、再度スキーマを生成すると、以下の通り正しいカラムの順序で生成できていることがわかります。

WCF-SQL_04

同様の現象が発生した場合には、こちらから CU1 をダウンロードして適用してください。

以上となります。

今年は本ブログの立ち上げの年となりましたが、ご覧いただきましてありがとうございました。

来年も日本のユーザー様のお役に立てるような記事を投稿していきたいと思いますので、よろしくお願いいたします。

それでは、来年も 弊社製品をご愛顧くださいますよう、お願いいたします。