使用10g客户端连接到Oracle 8.0数据库

dced5bon  于 7个月前  发布在  Oracle
关注(0)|答案(3)|浏览(99)

我最近把我的oracle客户端升级到了10g(10.2.0.1.0)。
现在,当我尝试连接到旧版8.0数据库时,

ORA-03134: Connections to this server version are no longer supported.

字符串
是否有解决此问题的方法,或者我必须在本地计算机上安装两个客户端?

abithluo

abithluo1#

可以,您可以使用10g客户端连接到Oracle 8i数据库,但8i数据库需要8.1.7.3补丁集,您可以从Oracle's Metalink support site获取(需要登录)。

这是一个Oracle forum post的细节。
如果无法更新Oracle数据库,则可以安装2个不同的客户端(在不同的“Oracle Home”(或目录)中),并使用selecthome.bat文件在已安装的客户端之间切换。
例如,在连接到8i之前,您可以运行:
C:\Oracle\Client1_8i\bin\selecthome.bat
使用Oracle 10g客户端:
C:\Oracle\Client2_10g\bin\selecthome.bat

yqlxgs2m

yqlxgs2m2#

我不得不将C#代码连接到Oracle 7(我知道你是8...)...我得到它的唯一方法是获得CD来安装Oracle服务器并进入“可选配置组件”并使用Oracle73 Ver2.5。
我认为你应该去检查Oracle 8 Server的CD,看看ODBC是否仍然可用。

ddhy6vgd

ddhy6vgd3#

连接Oracle 8.1.7及更高版本的最佳方法是通过Instant Client。从Oracle站点下载Instant Client 10.2,复制.NET程序集所在的同一文件夹中的所有文件,并使用位于System.Data.OracleClient中的类。这对我来说在.NET 4项目和Oracle DB 8.1.7服务器中有效。

相关问题