ORA-02055:分布式更新操作失效:要求回退.
ORA-02047:无法联接运行中的分布式事务处理.
ORA-02064:不支持分布式操作.
原因:出现这种情况是因为本地数据库与远程数据库不是同一种,提交事务模式不同;
解决:由于触发器中不可以提交事务,即使把commit写在存储过程中也不可以;
所以解决可以写存储过程+作业(定时的去调用存过),
并且在存过中需要对远程数据库和本地数据库分别commit;
ORA-02055:分布式更新操作失效:要求回退.
ORA-02047:无法联接运行中的分布式事务处理.
ORA-02064:不支持分布式操作.
原因:出现这种情况是因为本地数据库与远程数据库不是同一种,提交事务模式不同;
解决:由于触发器中不可以提交事务,即使把commit写在存储过程中也不可以;
所以解决可以写存储过程+作业(定时的去调用存过),
并且在存过中需要对远程数据库和本地数据库分别commit;