WCF-SQL适配器和Sql Adapter之间的区别

时间:2012-07-06 08:13:50

标签: biztalk biztalk-2010

我是BizTalk开发的新手。我正在使用BizTalk Server 2010.我正在使用BizTalk 2006到2010进行迁移现有代码。在旧的应用程序中,我们使用Sql适配器来获取xml文件的过程。 2010年的MSDN指定

  

BizTalk Server不再支持SQL适配器。请考虑使用Microsoft BizTalk适配器包来实现相同的功能。 (http://msdn.microsoft.com/en-us/library/aa578608.aspx)

但是当我安装BizTalk 2010时它有SQL适配器。他们说WCF_SQL适配器可以使用而不是SQl适配器。我想知道这两个适配器之间的区别。我找到了一些博客。但那些人不会帮助我。如果有人知道请分享

谢谢

2 个答案:

答案 0 :(得分:7)

SQL Adapter永远可以在BizTalk中使用(不确定它的版本,但至少从2004年开始)。它可以工作,但它非常古怪(例如,它默认包装信封消息中的所有内容)。

WCF SQL Adapter旨在与最新版本的SQL服务器一起使用,该服务器本身支持XML作为sql类型。它提供了更好的功能,并且使用起来更好。

所以你不应该再使用SQL适配器了。

答案 1 :(得分:5)

不推荐使用SQL适配器,这意味着在以后的某个版本中,从BizTalk产品库中删除。

从功能上讲,WCF-SQL适配器支持Sql存储过程的大多数本机类型(包括输入和输出),并且能够处理返回数据集,而不使用FOR XML显式转换为XML,[AUTO | “显性”条款。

最后一点简化了所需的开发工作,并允许您的团队使用标准的T-SQL存储过程实践。