Oracle 更新用户通过dblink访问的权限

Oracle 更新用户通过dblink访问的权限,oracle,oracle10g,Oracle,Oracle10g,我们目前的设置是从oracle 10访问oracle 7并更新其记录。但是,由于10无法通过db链接访问7。我们不得不使用Oracle9作为10和7之间的桥梁。想象一下如下 ORACLE 10g数据库链接到ORACLE 9i数据库链接到ORACLE 7 我的问题是,我们正在使用的用户(10g)在尝试更新oracle 7中的记录时遇到权限不足错误 我已尝试将记录从oracle 9更新到oracle 7,但没有出现错误。所以我假设一个10到9之间的特权问题。如何检查我的10g用户是否可以通过orac

我们目前的设置是从oracle 10访问oracle 7并更新其记录。但是,由于10无法通过db链接访问7。我们不得不使用Oracle9作为10和7之间的桥梁。想象一下如下

ORACLE 10g数据库链接到ORACLE 9i数据库链接到ORACLE 7

我的问题是,我们正在使用的用户(10g)在尝试更新oracle 7中的记录时遇到权限不足错误


我已尝试将记录从oracle 9更新到oracle 7,但没有出现错误。所以我假设一个10到9之间的特权问题。如何检查我的10g用户是否可以通过oracle 9更新oracle 7中的记录

我猜这是不可能的

分布式事务需要一个全局协调器以及它作为主事务与其他事务之间的协商。您的体系结构将要求9i节点同时是协调器和协调节点。这只是一个赌注。仔细阅读文档可以更好地解释为什么它不可能。成功将证明这一点,但我对这个机会持悲观态度


我的意见是,您应该尝试异步执行,而不是在事务中(这肯定会涉及更多的工作…

wow,oracle 7是在1992年6月发布的,所以,23年前,支持在2003年12年前结束了。:)10g支持在3年前就结束了:您需要一个12c的存储层。开玩笑:)你能从10g更新9i吗?