com+中的事务问题:我的更新组件中使用了“需要事务”时不能更新,使用“支持事务”时能更新,为何?(80分)

  • 主题发起人 haoquandeng
  • 开始时间
H

haoquandeng

Unregistered / Unconfirmed
GUEST, unregistred user!
我的更新组件中使用了“需要事务”时不能更新数据,跟踪调试时出现了以下错误:
“[microsoft][odbc驱动程序管理器]事务服务器部件事务中操作非法”。
改用了“支持事务”时可以更新数据,为何会这样呢?
我之前做的同样的组件在需要事务下是可以更新的,现在也可以更新。是否是win200出现
了问题?
之前也出现过类似问题,在删除了组件后,重新编译安装后可以在事务下正常更新数据,
但这次不行。
各位高手,再帮帮我!
 
起初以为是adoconnection的连接驱动(ole db provider for odbc drivers)有问题,
改了ole db provider for sql server后,调试中出现以下错误:
“无法在此会话中启动更多的事务”
但改用支持事务后,可以更新数据。这个问题已经困扰了我几天了,各位务必要帮帮我
分数可以再加!!!
 
已解决问题了,原来是win2000事务服务器出问题,重装后问题解决了。但我奇怪的是,
以前写好的在未重装系统前在需要事务时还是能更新,何解?
 
顶部