2012-07-06 77 views
2

我是BizTalk开发新手。我正在使用BizTalk服务器2010.我正在执行使用BizTalk 2006到2010的迁移现有代码。在旧的应用程序中,我们使用Sql适配器来为XML文件获取过程。 2010年的MSDN指定WCF-SQL适配器和Sql适配器的区别

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

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

感谢

回答

7

SQL适配器已经在BizTalk已经永远可用的(不知道它进来时,但由于至少2004年的版本)。它可以工作,但使用起来非常古怪(例如,默认情况下它将所有内容都包装在信封中)。

WCF SQL适配器被设计用于使用最新版本的SQL服务器,这些SQL服务器具有对于XML的本地支持作为sql类型。它提供了更好的功能,并且更好用。

所以你有很好的理由不再使用SQL适配器。

+0

谢谢 如果你能详细阐述更多的差异或提供一些资源,将不胜感激 – udaya726 2012-07-06 11:50:33

+0

它们在很多方面都有很大的不同。你能指定你感兴趣的属性吗?我会根据需要更新我的答案。 – 2012-07-06 12:31:08

+0

我的建议是不惜一切代价避免原生的SQL适配器,它不仅非常古怪,正如休指出的那样,但它从产品中被弃用。 – 2012-07-15 17:01:01

5

SQL适配器已弃用,这意味着它将在未来版本中从BizTalk产品库中删除

在功能上,WCF-SQL适配器支持Sql存储过程的大部分本机类型(包括输入和输出),并且能够处理返回数据集,而无需使用FOR XML显式转换为XML [AUTO | EXPLICIT]子句。

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