Biztalk 数据库查找functoid

Biztalk 数据库查找functoid,biztalk,biztalk-2009,biztalk-2010,biztalk2006r2,Biztalk,Biztalk 2009,Biztalk 2010,Biztalk2006r2,我有一个表有两个ID 现在我必须检查table1的id1值,以及它是否等于目标模式的id 然后我必须从表1中获取id2,并将其分配到目标模式中的第二个元素中 如何使用“数据库查找表”functoid执行此操作。我认为Microsoft在包含“数据库”functoid时犯了一个很大的错误。原因如下: 在后台生成的SQL代码没有执行(运行SQL跟踪,您将看到)。事实上,有时会创建多个连接 将不会通过发送端口/适配器框架处理对SQL server的请求/响应。因此,没有可用于调用的企业级服务(故障处理

我有一个表有两个ID

现在我必须检查table1的id1值,以及它是否等于目标模式的id

然后我必须从表1中获取id2,并将其分配到目标模式中的第二个元素中


如何使用“数据库查找表”functoid执行此操作。

我认为Microsoft在包含“数据库”functoid时犯了一个很大的错误。原因如下:

  • 在后台生成的SQL代码没有执行(运行SQL跟踪,您将看到)。事实上,有时会创建多个连接
  • 将不会通过发送端口/适配器框架处理对SQL server的请求/响应。因此,没有可用于调用的企业级服务(故障处理、重试、负载平衡等)
  • 从设计的角度来看,它混淆了xslt内部的db调用功能,这是令人讨厌的
  • 但是,您可以通过在map之外调用数据库,然后将DB调用中的响应消息与要转换的源消息一起传递到map中,从而达到相同的目的。您可以通过这种方式根据需要添加任意数量的输入消息

    如果需要有关如何创建多输入映射的详细信息,请执行以下操作: