【问题标题】:The difference between WCF-SQL adapter and Sql AdapterWCF-SQL适配器和Sql适配器的区别
【发布时间】:2012-07-06 16:27:09
【问题描述】:

我是 BizTalk 开发的新手。我正在使用 BizTalk server 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 适配器。他们说 WCF_SQL 适配器可以代替 SQl 适配器使用。我想知道这两个适配器之间的区别。我找到了一些博客。但那些对我没有帮助。有知道的请分享一下

谢谢

【问题讨论】:

    标签: biztalk biztalk-2010


    【解决方案1】:

    SQL 适配器在 BizTalk 中一直可用(不确定它附带的版本,但至少从 2004 年开始)。它可以工作,但使用起来非常古怪(例如,默认情况下它将所有内容包装在信封消息中)。

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

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

    【讨论】:

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

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

    从功能上讲,WCF-SQL 适配器支持大多数本地类型,包括输入和输出,到 Sql 存储过程,并且能够处理返回数据集,而无需使用 FOR XML、[AUTO| EXPLICIT] 子句。

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

    【讨论】:

      猜你喜欢
      • 2012-03-05
      • 2012-11-22
      • 1970-01-01
      • 2020-04-08
      • 1970-01-01
      • 2021-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多