使用适配器不从存储过程生成数据集

时间:2014-06-30 08:51:44

标签: wcf stored-procedures biztalk wcf-binding biztalk2006r2

我试图从BizTalk调用存储过程。我见过很多教程doing this。唯一的问题是,一旦我消费适配器 - >连接到DB->选择要运行的SP,结果模式没有来自存储过程的任何返回值(我假设这是意味着要发生的)。因此,我无法将生成的架构映射到我想要的架构。

如果我错了,请纠正我。 这是我的理解:

  1. 使用适配器,从数据库中调用SP,其中有一些select语句。
  2. 这应该导致生成一个架构,该架构应该包含SP的所有返回列。 (我是否必须添加SP将手动返回到架构的输出数据集?)
  3. 将此映射到所需的架构
  4. 输出结果。

1 个答案:

答案 0 :(得分:0)

数字2不正确;

2.这应该导致生成一个架构,该架构应该包含SP的所有返回列。 (我是否必须添加SP将手动返回到架构的输出数据集?)

只有在SP中定义输出参数时才会发生这种情况,如果存储过程从select语句返回记录集,则会生成列,但在运行时,可以使用xpath获取值。

在架构设计中,您只能找到生成的任何xml类型的元素。