2009-12-21 65 views
0

我最近从BizTalk的BAM开始。BizTalk商业活动监视器

  • 我创建了一个简单的业务流程。
  • 我配置了BizTalk of Bourse的BAM。
  • 我用excel创建了一个只有textfields的简单模式。
  • 我部署此XML模式到BizTalk主要进口使用:BM部署,所有-DefinitionFile:myxml.xml。
  • 打开TPE并打开已部署的模式。
  • 开业编排,在这里开设了使用模式和链接的schemafields到bamschemafields。
  • 之后我应用了跟踪配置文件。
  • 然后我通过使用编排的BizTalk放置一个文件。该文件已输出。

如果我现在检入主导入数据库,我可以看到该文件在活动消息中可见。但完成的字段设置为false。它不会改变。也没有填充数据,只有ActivityID和LastModified,我自己指定的列都没有被填充,并且RecordID = null。

我在做什么错?

我以为我做了所有必要的步骤,我知道这一切都还是很基本的,但我需要得到这个工作,如果我想要做的多吧?

回答

1

获取BAM工作可能会非常棘手有时。首先,你在部署所有东西后重新启动你的biztalk主机?如果你不这样做,可能会导致问题。

当我遇到任何BAM问题时,我所做的第一件事是打开BAM tracing并将其重定向到一个文件或使用DbgView检查BAM可能遇到的任何错误。

一个关于BAM的糟糕的事情是,它会默默地有时会失败,大约在BAM跟踪误差是转储的唯一信息,所以熟悉它是非常重要的。

+0

嗯,我打开追踪巴姆经理和追踪事件巴士。 管理员日志从未被制作过,这是正常的吗?因为我认为这个问题会在这里。 事件总线日志已创建,但显示的信息非常少。 – WtFudgE 2009-12-22 09:47:42

+0

管理员日志适用于运行bm.exe时的情况,因此这里没有用处。对于事件总线日志设置,您是否将Microsoft.BizTalk.Bam.EventBus开关设置为4? (完整的调试信息) – tomasr 2009-12-22 12:25:17

+0

它是1,我改变了它4.现在看不到什么新的东西:(只有像这样的东西: ExecuteReader信息线程0读取1条记录 ExecuteBatch信息线程0完成记录的批处理执行 则ExecuteBatch信息线程0完成的记录 CleanupReader信息线程0删除源数据库处理记录批处理执行 的ExecuteReader信息线程0读1条记录 则ExecuteBatch信息线程0完成的记录 TimeoutMonitor信息睡了会话超时周期 CleanupReader信息批处理执行线程0从源数据库删除已处理的记录 – WtFudgE 2009-12-22 13:22:31