如何解决运行时错误,没有事务处于活动状态?

时间:2019-07-25 14:19:26

标签: sql-server vba transactions distributed-transactions

我正在处理用Visual Basic编写的旧程序,遗憾的是我的源代码不可用。我的设置如下。

有一台服务器,我们称其为 S ,还有两台客户端计算机,分别为 A B
该应用程序是基本的CRUD应用程序,可让您查看,添加,更新和删除服务器 S 中的字段。

该程序同时安装在 A B 上,并在 A 上正常运行, 但是在计算机 B 上执行某些操作(例如,从服务器 S 请求某个表)时,我得到了

  

运行时错误-没有事务处于活动状态

编辑
我尝试关闭,卸载和安装MSDTC,确保选择了DCOMCNFG TCP / IP。
有人遇到过这个问题吗?

1 个答案:

答案 0 :(得分:1)

如果该程序可在一台计算机上运行,​​但不能在另一台计算机上运行,​​并且NetBios处于活动状态,MSDTC也处于活动状态,则说明该软件不是Winsock或服务器。尝试以已知的最后一个已知窗口的兼容模式运行该程序。 (通常是win xp sp3)。