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

Biztalk WCF-SQL适配器和SQL适配器之间的区别,biztalk,biztalk-2010,Biztalk,Biztalk 2010,我不熟悉BizTalk开发。我正在使用BizTalk server 2010。我正在将使用BizTalk 2006的现有代码迁移到2010。在旧的应用程序中,我们使用Sql适配器为xml文件输出过程。 2010年的MSDN规定: BizTalk Server不再支持SQL适配器。考虑使用微软BizTalk适配器包来实现相同的功能。(http://msdn.microsoft.com/en-us/library/aa578608.aspx) 但是当我安装BizTalk 2010时,它有SQL适配器

我不熟悉BizTalk开发。我正在使用BizTalk server 2010。我正在将使用BizTalk 2006的现有代码迁移到2010。在旧的应用程序中,我们使用Sql适配器为xml文件输出过程。 2010年的MSDN规定:

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

但是当我安装BizTalk 2010时,它有SQL适配器。他们说WCF_SQL适配器可以代替SQL适配器使用。我想知道这两个适配器之间的区别。我发现了一些博客。但是那些对我没有帮助。如果有人知道,请分享


感谢您,BizTalk中已永久提供SQL适配器(不确定该适配器的版本,但至少从2004年开始)。它可以工作,但使用起来非常奇怪(例如,默认情况下,它将所有内容都封装在信封台面中)

WCF SQL Adapter设计用于与SQL server的最新版本协同工作,这些版本本机支持XML作为SQL类型。它提供了更好的功能,使用起来也更方便


因此,有很好的理由说明您不应该再使用SQL适配器了

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

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


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

谢谢,如果您能详细说明更多差异或提供一些资源,我们将不胜感激。它们在许多方面都非常不同。你能指定你感兴趣的属性吗?我会根据需要更新我的答案。我的建议是不惜一切代价避免使用本机SQL适配器,正如hugh所说,它不仅非常古怪,而且在产品中已被弃用。