DTC的事务处理根本控制不了ORACLE
-------------------------------
我觉得这是因为Oracle的 DML操作本身就包了一层事务。
解决方案 »
- plsql 无监听程序
- 求一条SQL!!
- oracle时间的查询问题
- format fx fm?
- oracle 存储过程
- oracle在XP下如何建立一个数据库
- oracle 11g重装出现 oracle 系统标识符(SID)"orcl"已经存在,请指定另一个SID
- oracle 8.1.5 中如何得到9i中case这样的效果呢?急急急急急急急急急急急
- 诚心求一个优化问题
- 關於ORACLE 語句轉換成sql server
- insert into table_a(select * from table_b where create_date>=('20031001','yyyymmdd'))
- 如何把一个数据库的表和结构复制到另一个数据库,我用的是9i
但是我想还是因为你的程序有问题。
ORACLE是有自己的事务处理,但如果用它的事务处理,那么程序会很复杂,因为凡是涉及到事务处理的组件,都必须共享一个ORACLE的数据联接.而如果使用DTC的话,就会变得很简单.真的没有办法了吗?
二种方法:请仔细阅读Oracle的文档,我记得有专门说Oracle利用COM+事务的内容。
如果是,最好用MS的驱动,否则别用COM+。
COM+中用ORACLE的ADO驱动问题多多。
是不是默认为自动提交的?如果是的话,如果能改为非自动提交的,就改之,如果不能修改为非自动提交的话,你就要用数据库的事务去处理。当然改为非自动提交后,事务处理完成之后还是要显示的提交commit或者rollback
用MS ADO来连接ORACLE所做成的组件,在发布中,如果选对需要事务的话,那么就会由于DTC与ORACLE的不兼容而出错。TO:: xzou(亡狼补齿) 如何在设置数据库连接中使用自动提交与非自动提交?