2

BizTalk 開発は初めてです。BizTalk サーバー 2010 を使用しています。BizTalk 2006 を使用する既存のコードを 2010 に移行しています。古いアプリケーションでは、Sql アダプターを使用して xml ファイルのプロシージャを出力しました。2010 年の MSDN は、

BizTalk Server は、SQL アダプターをサポートしなくなりました。同じ機能を実現するには、Microsoft BizTalk Adapter Pack の使用を検討してください。(http://msdn.microsoft.com/en-us/library/aa578608.aspx)

しかし、BizTalk 2010 をインストールすると、SQL アダプターが含まれています。また、SQl アダプターの代わりに WCF_SQL アダプターを使用できるとのことでした。これらの 2 つのアダプターの違いを知りたいです。いくつかのブログを見つけました。しかし、それらは私を助けません。知ってる人いたらシェアお願いします

ありがとう

4

2 に答える 2

7

SQL アダプターは、BizTalk で永遠に利用できます (どのバージョンに付属しているかはわかりませんが、少なくとも 2004 年以降)。動作しますが、非常に風変わりです (たとえば、デフォルトでエンベロープ メッセージにすべてをラップします)。

WCF SQL アダプターは、XML を SQL 型としてネイティブにサポートする最新バージョンの SQL サーバーで動作するように設計されています。はるかに優れた機能を提供し、より使いやすくなっています。

そのため、SQL アダプターをこれ以上使用しないのには十分な理由があります。

于 2012-07-06T11:15:55.757 に答える
5

SQL アダプターは非推奨です。つまり、将来のバージョンで BizTalk 製品ベースから削除される予定です

機能的には、WCF-SQL アダプターは、Sql ストアド プロシージャに対する入力と出力の両方のネイティブ型の大部分をサポートし、FOR XML の [AUTO|EXPLICIT] 句を使用して明示的に XML に変換しなくても、戻りデータ セットを処理できます。 .

この最後のポイントにより、必要な開発作業が簡素化され、チームは標準の T-SQL ストアド プロシージャ プラクティスを使用できるようになります。

于 2012-07-11T23:05:26.837 に答える