-1

我们刚刚安装了 BizTalk 2013 R2 live 环境。live系统有2个主动-主动集群BizTalk服务器和2个主动-被动SQL集群服务器。在我们之前的实时系统中,我们有一台 BizTalk server 2010 和一台 SQL 服务器(无集群)。在以前的 BizTalk 2010 实时系统中,我们有一个代码块来获取当前形状名称,一切正常。

Context.RootService.FriendlyNameFromShapeId(Context.RootService.ExceptionLocation.ShapeID)

但是当我们将此代码迁移到新的 BizTalk 2013 集群环境时,ExceptionLocation 返回 NULL 并且我们得到对象引用异常。

有任何想法吗?它与 BizTalk 2013 R2 错误有关还是与群集有关?

4

1 回答 1

2

经过深入分析,我们找到了解决方案。问题是,在 adm_Group 表的 BiztalkMgmtDb 中,GlobalTrackingOption 列的值为 0。这就是 ExceptionLocation 对象具有空值的原因。当我们将此值设置为 1 时(在 biztalk 设置中,此列的默认值为 1),一切正常。另一方面,我们将分析将此列变为 1 的性能问题。

于 2015-03-18T08:05:06.597 回答