H
hsj
Unregistered / Unconfirmed
GUEST, unregistred user!
我现在的服务器的事务模式为:需要事务。在服务器的每个方法中都有
try
...
SetComplete;
except
SetAbort;
end;
异常保护处理事务。不管这个方法是否对数据库进行了修改。我都有这样的结构去保护它。
但是服务器有时候就是出现这样一个异常“分布式事务已完成。请将此会话登记到新事务或 NULL 事务中。”看了好多的帖子,只是说更新数据使用需要事务模式,查询数据使用事务支持模式。但是在我的服务器中没有这样区分。我想,没有数据库的更新将它处于事务的保护中虽然没有意义但也不应该出错。
现在这个异常让我十分头痛。我想问一下大侠们。对于MTS来说,各个事务有什么意义(我都搞糊涂了)。为什么我会有这样的问题(以前有个帖子说在数据模块Active的时候将数据库连接,这个我也做了,没有效果)?
try
...
SetComplete;
except
SetAbort;
end;
异常保护处理事务。不管这个方法是否对数据库进行了修改。我都有这样的结构去保护它。
但是服务器有时候就是出现这样一个异常“分布式事务已完成。请将此会话登记到新事务或 NULL 事务中。”看了好多的帖子,只是说更新数据使用需要事务模式,查询数据使用事务支持模式。但是在我的服务器中没有这样区分。我想,没有数据库的更新将它处于事务的保护中虽然没有意义但也不应该出错。
现在这个异常让我十分头痛。我想问一下大侠们。对于MTS来说,各个事务有什么意义(我都搞糊涂了)。为什么我会有这样的问题(以前有个帖子说在数据模块Active的时候将数据库连接,这个我也做了,没有效果)?