BizTalk 2010 XLang PersistenceException错误将状态保持到数据库

时间:2014-05-27 22:53:58

标签: biztalk biztalk-2010

我有一个奇怪的BizTalk问题,只发生在生产环境中。它开始于周末。事件查看器的错误消息在本文末尾。

我在网上对此进行了研究,大师们提出的所有可能的解决方案并没有成功。在云端,我从该Production BizTalk服务器导出了MSI,并在开发机器上安装了MSI。对于不同的SQL Server数据库(开发数据库),开发BizTalk与同一文件的工作非常精彩。

接下来,我继续并从生产BizTalk服务器上卸载并删除了该BizTalk应用程序并重新导入&重新安装了相同的MSI(在上述开发BizTalk机器上使用)。发生了同样的错误。

这让我想问一下这可能是一个愚蠢的问题...重新启动生产SQL Server(除非有需要应用的关键升级,否则会或多或少是禁止的)解决这个问题?我问这个的原因是因为如果来自生产BizTalk服务器的完全相同的MSI在其他地方工作,但是在那个生产的BizTalk服务器上不起作用。

有什么想法吗?不用多说,这里是错误信息。

  

xlang / s引擎事件日志条目:未捕获的异常(请参阅下面的'内部异常')已暂停服务实例' Xpress.BizTalk.P837.EDI_837P_5010_to_WorkTable_And_4010(dee9b36c-4d44-20a1 -01b0-efc184ec3efb)'

     

服务实例将在管理恢复或终止之前保持暂停状态。

     

如果恢复,实例将从其上一个持久状态继续,并可能重新抛出相同的意外异常。   InstanceId:d768edda-35ba-4bb1-a57d-347cc54ddf49

     

形状名称:发送837P 4010

     

ShapeId:dcb098dc-9c6b-41b0-8511-c9a250de52b2

     

抛出异常:段1,进度94

     

内部异常:将状态持久保存到数据库时发生异常。

     

异常类型:PersistenceException

     

来源:Microsoft.XLANGs.BizTalk.Engine   目标网站:无效提交()

     

以下是一个堆栈跟踪,用于标识发生异常的位置

     

at Microsoft.BizTalk.XLANGs.BTXEngine.BTXXlangStore.Commit()      在Microsoft.XLANGs.Core.Service.Persist(布尔脱水,上下文ctx,布尔值idleRequired,布尔finalPersist,布尔bypassCommit,布尔终止)      在Microsoft.XLANGs.Core.ServiceContext.PendingCommit(布尔值忽略,XMessage消息)      在Microsoft.XLANGs.Core.ExceptionHandlingContext.PendingCommit(Boolean ignoreCommit,XMessage msg)      在Microsoft.BizTalk.XLANGs.BTXEngine.BTXPortBase.SendMessage(Int32 iOperation,XLANGMessage msg,Correlation [] initCorrelations,Correlation [] followCorrelations,Context cxt,Segment seg,ActivityFlags flags)      在Xpress.BizTalk.P837.EDI_837P_5010_to_WorkTable_And_4010.segment1(StopConditions stopOn)      在Microsoft.XLANGs.Core.SegmentScheduler.RunASegment(Segment s,StopConditions stopCond,Exception& exp)

     

其他错误信息:

     

批处理项目失败持久性项目ID 433c9f39-f2c7-4ac3-ae29-32b990b20bdd OperationType MAIO_CommitBatch状态-1061151992 ErrorInfo无法执行操作,因为在数据库中找不到它正在执行操作的消息。

0 个答案:

没有答案