终于把事务问题解决了,这个问题,如鲠在喉;困扰我半年了,如今客户的系统马上要正式使用; 我被迫又摸索了一把,终于搞定了: 解决方法: 1. 修改 initdg4msql.ora文件; 最后两行: HS_FDS_RECOVERY_ACCOUNT=RECOVER HS_FDS_RECOVERY_PWD=RECOVER 修改成 HS_FDS_RECOVERY_ACCOUNT=dbo HS_FDS_RECOVERY_PWD=sa的密码; 这个是最简单的方法,当然也可以在mssql 建立recover用户,我觉得还是越简单越好; 2. 在sqlserver 数据库上运行: DROP TABLE HS_TRANSACTION_LOG go CREATE TABLE HS_TRANSACTION_LOG( GLOBAL_TRAN_ID char (64) NOT NULL, TRAN_COMMENT char (255) NULL ) go grant all on HS_TRANSACTION_LOG to public go 这样一切都搞定了;再也不用担心两个数据库间事务切换的问题了; |