0

当关闭我的项目的基于WebSphere的JavaEE应用,分布式事务有时在2005年的SQLServer数据库活着离开。这些锁永久保留,必须手动处理。它们通常在this very good article中描述。强制MSDTC到孤儿一个SQLServer分布式事务

有关事务协调如何无法文章会谈协调分布式事务的参与者,因此标志用-2进程ID交易。

鉴于我们得到这个问题很少,但是,当我们关闭应用程序,它总是会发生的,我不相信这是MSDTC的失败。更有可能与WebSphere有关,以及它如何终止应用程序。

我想测试它。但我无法可靠地实现它。

有没有什么办法来强制MSDTC到孤儿一个SQLServer分布式事务?

回答

0

我的问题是误导性的,因为我是不太清楚这个问题实际上是。我怀疑MSDTC正在协助WebSphere与MQ和SQLServer进行交易。当我们执行WAS服务器的不正常关闭并且供应商提供的应用程序部分尝试进行某种清理并失败时,就会出现问题。

我怀疑这个问题是不利于任何人(除非他们在WebSphere使用Misys的消息管理器在Windows上)所以道歉,亲爱的读者,对浪费你的时间。