【问题标题】:Need to find messages BizTalk is trying to send out需要查找 BizTalk 尝试发送的消息
【发布时间】:2011-08-17 05:17:35
【问题描述】:

这是我第一次使用 BizTalk,因此将不胜感激任何帮助(请原谅我在这件事上缺乏知识/无知。我刚开始这项工作不久,仍然对系统有所了解)。

我的本​​地机器上有一个 biztalk 服务器,它接受来自我们的 .NET Web 应用程序的 XML。 BizTalk 会做一些工作,然后将这些数据发送到预言机系统。

我有一个问题,BizTalk 以某种方式获取了一些损坏的 XML,并且每 5 秒在我的事件日志中创建 30 个错误。不是惊天动地,而是令人讨厌。 BizTalk 不断尝试将这些消息发送到进程以将它们插入 Oracle。这会中断,因为插入的值之一对于 oracle 表来说太长了。

所以我需要找到这些消息在 BizTalk 中的位置并杀死它们(因为它们是测试消息)。

我运行了一个快速 SQL 脚本,在每个数据库中的每个表中搜索导致错误的 XML 值 (A912478F-BB78-4e5c-A1E0-E9656B11D3AA),但我找不到它。所以我想知道它是否是二进制的。

任何帮助都会很棒 - 谢谢。

【问题讨论】:

    标签: sql-server-2008 biztalk


    【解决方案1】:

    打开 BizTalk 管理员。我假设 BizTalk 2006/R2/2009。

    展开顶层并单击 biztalk 组。

    在右侧运行查询“所有进程中服务实例”或 2009 年“所有正在运行的服务实例”。

    这将为您提供当时 Biztalk 正在执行的所有操作的列表。

    您需要找到正在处理该消息的服务实例。不能真正帮助你,但它应该与正在发送的编排或发送端口的名称相匹配。

    要确保它是正确的实例,请右键单击并查看消息。如果您可以看到失败的消息,则说明您拥有正确的实例。

    右键单击并终止服务实例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-31
      相关资源
      最近更新 更多