这似乎是一个愚蠢的问题,但我刚开始使用biztalk server 2013 R2并需要一些帮助。我对系统如何工作有一个相当基本的了解,并且能够按照msdn教程创建一个biztalk应用程序,该文件从一个文件夹移动文件,读取文件并根据文件中的值保存到另一个文件夹。
我现在要做的是以下内容。当我收到一个值时,我将该值用作从sql server表中读取数据的密钥,并将该数据转换为另一种格式,以便在其他地方保存/传输。
对于我的生活,我找不到如何做它的sql server部分。我知道你应该安装适配器包(完成)并添加一个消费适配器服务,我已经完成了...但我不知道如何连接业务流程以从SQL读取数据。
如果你有人可以指点我一个全面的教程,或者甚至推荐一本我可以购买的书,那将是非常棒的。
由于
答案 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
选择附图中显示的选项,您可以根据自己的需要更改数据库名称和表格。
答案 1 :(得分:0)
您可以执行SQL Adapter教程,其中涵盖了您所询问的主题。
答案 2 :(得分:0)
所以上述两点都有帮助,我将它们标记为问题的答案,尽管我确实在这里找到了一些其他信息:
一旦我确实让它工作,我遇到了“列是重复的或不是序列”错误。我能够通过将Table.dbo.xsd模式文件中的列的顺序复制到select操作xml列节点中所需的对象来解决这个问题。
很多关于这个的学习对我来说非常感谢你的帮助,我真的很感激它!