在SQL表中插入新行时如何调用BizTalk Server?

时间:2019-01-25 20:47:58

标签: sql insert biztalk

我需要使用BizTalk Server创建两个SQL表的交互

最简单的示例是将新记录添加到一个表中。是否可以调用BizTalk,将此行转移到BizTalk-solution,在该行将对其进行处理并转移到另一个SQL表?

我找到了一些有关BizTalk-To-SQL交互的信息,但是我找不到任何有关SQL-to-BizTalk交互的信息或示例。

如果可以的话,您能说-怎么做,或者给我一些指导?

1 个答案:

答案 0 :(得分:0)

是的,有可能。但是无法根据您的问题给出详细的说明。

您将必须具有一个接收位置,该位置会轮询该表中的记录,或者是在接收位置内联SQL或调用存储过程。

然后,您将使用映射(可能是编排)进行所需的任何转换等,并具有将其插入到另一个表中的发送端口。

如何Configure a port using the WCF-SQL adapter

但是,正如其他人在评论中说的那样,您必须考虑BizTalk是否最适合此操作。这取决于频率,所需的处理方式,插入记录后需要多长时间处理,行数以及每行是谨慎的消息还是大量的记录。

要考虑的其他一些可能性

  • 如果需要立即处理,请在第一个表上插入触发器
  • 按计划运行的SSIS程序包,如果它是大量消息,需要按计划进行处理