2

我是 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 适配器。我想知道这两个适配器之间的区别。我找到了一些博客。但那些对我没有帮助。如果有人知道请分享

谢谢

4

2 回答 2

7

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

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

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

于 2012-07-06T11:15:55.757 回答
5

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

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

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

于 2012-07-11T23:05:26.837 回答