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



我是BizTalk开发的新手。我正在使用 BizTalk 服务器 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适配器。我想知道这两个适配器之间的区别。我找到了一些博客。但这些对我没有帮助。如果有人知道,请分享

谢谢

SQL Adapter 在 BizTalk 中一直可用(不确定它是哪个版本,但至少从 2004 年开始)。它可以工作,但使用起来非常古怪(例如,默认情况下,它将所有内容包装在信封邮件中)。

WCF SQL 适配器旨在与最新版本的 SQL 服务器配合使用,这些服务器具有对 XML 作为 SQL 类型的本机支持。它提供了更好的功能,并且使用起来更好。

因此,您有充分的理由不再使用 SQL 适配器。

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

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

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

最新更新