【发布时间】:2012-10-12 14:02:01
【问题描述】:
我有一个 StoredProcedure,它返回一个包含多条记录的简单表:
DECLARE @STEPS_TABLE AS TABLE (OrchestrationID uniqueidentifier, [Message] nvarchar(1000));
-- 在此处加载值
SELECT * FROM @STEPS_TABLE 作为 XML AUTO、XMLDATA、ELEMENTS 的步骤
我使用 SQL 传输架构生成向导来创建我的架构并且可以正确配置端口。如果我在编排中使用此架构,它会完美运行。每次@STEPS_TABLE 有超过 1 条记录时,BizTalk 都会启动一个编排实例。
阅读微软技术文档,他们建议在一次调用中获取多条消息,然后使用 XML 管道将多行 BizTalk 消息分解为单行 BizTalk 消息。
我之前没有使用过 XML 管道,所以我尝试了提供的步骤,但无法让它工作。
谁能给我一个“如何做”的链接(经过几个小时的搜索,直到现在才找到任何东西)或者给我一些成功的提示。
提前致谢。
【问题讨论】:
标签: biztalk biztalk2006r2