【问题标题】:data base look up functoid数据库查找 functoid
【发布时间】:2023-03-15 06:36:01
【问题描述】:

我有一张有 2 个 ID 的表。

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

然后我必须从 table1 中获取 id2 并将其分配给目标架构中的第二个元素..

如何使用数据库查找表 functoid 来做到这一点。

【问题讨论】:

    标签: biztalk biztalk-2009 biztalk-2010 biztalk2006r2


    【解决方案1】:

    我认为微软在包含数据库 functoid 方面犯了一个大错误。原因如下:

    1. 在后台生成的 SQL 代码性能不佳(运行 sql 跟踪,您会看到)。事实上,有时会创建多个连接。
    2. 对 SQL Server 的请求/响应将不会通过发送端口/适配器框架处理。因此,没有可用于调用的企业级服务(故障处理、重试、负载平衡等)。
    3. 从设计的角度来看,它混淆了 xslt 内部的 db 调用功能,这很讨厌。

    但是,您可以通过在地图之外调用数据库,然后将来自 DB 调用的响应消息与要转换的源消息一起传递到地图中来达到相同的目的。通过这种方式,您可以根据需要添加任意数量的输入消息。

    如果您想详细了解如何创建多输入映射:https://stackoverflow.com/a/7902710/569662

    【讨论】:

      猜你喜欢
      • 2010-11-01
      • 1970-01-01
      • 2010-11-01
      • 1970-01-01
      • 2013-01-05
      • 1970-01-01
      • 2016-05-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多