我们的组织正在计划升级其大多数oracle服务器&客户到11g第2版。
但是我们的一个客户端系统仍在使用oracle 8i安装。
我们能从Oracle 11g客户端访问Oracle 8i的对象吗?
有些博客认为它应该有效,而其他博客则表示不会。
任何人都可以遇到此类配置的任何问题。
其中一位资深dba告诉我们,oracle仅支持当前版本之前的2个版本的向后兼容性。假设这个事实,我们应该无法访问在oracle版本8上运行的数据库对象。
请帮助。
提前致谢。
答案 0 :(得分:4)
为了连接到Oracle 8数据库,我们不得不恢复到Oracle 10客户端(10.1,我相信)。如果有办法用11.2做,我想上学。
编辑: 10.2将有效。这是官方消息:
http://www.oracle.com/technetwork/database/windows/install10202-083849.html
“访问Oracle数据库服务器(Oracle8i第3版或更高版本)”
从11.1开始,你运气不好:
http://www.oracle.com/technetwork/database/windows/install11106-087844.html
“访问Oracle数据库服务器(Oracle9i第2版或更高版本)”
答案 1 :(得分:1)
Oracle甚至没有在其网站上的任何兼容性表中列出版本8。我们验证了Oracle的当前(11g R2)JDBC驱动程序不能与Oracle 8数据库源一起使用。这意味着无法从最新版本的Oracle SQL Developer访问Oracle 8数据库,因为它使用的是JDBC驱动程序。
虽然从其他Oracle 11g客户端访问Oracle 8的机会微乎其微,但我不打赌我的业务。
答案 2 :(得分:1)
查看MyOracleSupport
主题:不同Oracle版本之间的客户端/服务器/互操作性支持 Doc ID:207303.1
它不会直接进入。