Oracle 11g与旧版Oracle的向后兼容性

4

我们的组织计划将大部分Oracle服务器和客户端升级到11g Release 2。

但我们的一个客户系统仍在使用Oracle 8i安装。

我们能够从Oracle 11g客户端访问Oracle 8i的对象吗?

一些博客说它应该可以工作,其他人则说不行。

有人遇到过这样的配置问题吗?

一位高级DBA告诉我们,Oracle仅支持向后兼容当前版本之前2个版本。假设这个事实是正确的,我们就不能访问运行在Oracle版本8上的数据库对象。

请帮忙解答。

提前致谢。


1
我建议你努力摆脱Oracle 8i实例,或者至少以一种方式隔离它,使得你的组织不会因为某个完全过时的系统而无法使用最新的技术。 - Codo
3个回答

4
我们不得不回退到 Oracle 10 客户端(我相信是 10.1),以便连接到 Oracle 8 数据库。如果有一种使用 11.2 的方法,我想了解一下。
编辑:10.2 将可以使用。这里是官方说明:
http://www.oracle.com/technetwork/database/windows/install10202-083849.html
“访问 Oracle 数据库服务器(Oracle8i Release 3 或更高版本)”
而在 11.1 版本之后,您就没有办法了:
http://www.oracle.com/technetwork/database/windows/install11106-087844.html
“访问 Oracle 数据库服务器(Oracle9i Release 2 或更高版本)”

1

Oracle在其网站的任何兼容性表中甚至都没有列出版本8。我们验证了来自Oracle的当前(11g R2)JDBC驱动程序无法与Oracle 8数据库源配合使用。这意味着无法从最新版的Oracle SQL Developer访问Oracle 8数据库,因为它正在使用JDBC驱动程序。

虽然有一丝希望能够从其他Oracle 11g客户端访问Oracle 8,但我不会拿我的业务去赌那个可能性。


1

请查看MyOracleSupport

主题:不同Oracle版本之间的客户端/服务器/互操作性支持 文档ID:207303.1

它不会直接进行。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接