你如何从biztalk业务流程中读取一行sql server db数据?

时间:2014-08-15 20:16:14

标签: sql sql-server biztalk biztalk-2013

这似乎是一个愚蠢的问题,但我刚开始使用biztalk server 2013 R2并需要一些帮助。我对系统如何工作有一个相当基本的了解,并且能够按照msdn教程创建一个biztalk应用程序,该文件从一个文件夹移动文件,读取文件并根据文件中的值保存到另一个文件夹。

我现在要做的是以下内容。当我收到一个值时,我将该值用作从sql server表中读取数据的密钥,并将该数据转换为另一种格式,以便在其他地方保存/传输。

对于我的生活,我找不到如何做它的sql server部分。我知道你应该安装适配器包(完成)并添加一个消费适配器服务,我已经完成了...但我不知道如何连接业务流程以从SQL读取数据。

如果你有人可以指点我一个全面的教程,或者甚至推荐一本我可以购买的书,那将是非常棒的。

由于

3 个答案:

答案 0 :(得分:2)

在BizTalk for SQL操作中使用WCF-SQL适配器。如果您没有看到此适配器,请使用BizTalk Server安装ISO文件安装它选项安装Microsoft BizTalk适配器然后安装前三个

安装Microsoft WCF LOB适配器SDK

安装Microsoft BizTalk Adapter Pack

以相同的顺序安装Microsoft BizTalk Adapter Pack(64位)

完成后,使用Consume Adapter Service Option从SQL添加必要的模式。右键单击project =>添加生成的项目时,可以使用Consume Adapter Service。

http://msdn.microsoft.com/en-us/library/cc150632.aspx

选择附图中显示的选项,您可以根据自己的需要更改数据库名称和表格。

enter image description here

答案 1 :(得分:0)

您可以执行SQL Adapter教程,其中涵盖了您所询问的主题。

详细信息:http://msdn.microsoft.com/en-us/library/dd788523.aspx

答案 2 :(得分:0)

所以上述两点都有帮助,我将它们标记为问题的答案,尽管我确实在这里找到了一些其他信息:

一旦我确实让它工作,我遇到了“列是重复的或不是序列”错误。我能够通过将Table.dbo.xsd模式文件中的列的顺序复制到select操作xml列节点中所需的对象来解决这个问题。

很多关于这个的学习对我来说非常感谢你的帮助,我真的很感激它!