我最近将我的 oracle 客户端升级到 10g (10.2.0.1.0)。
现在,当我尝试连接到旧版 8.0 数据库时,我得到了
ORA-03134: Connections to this server version are no longer supported.
是否有解决此问题的方法,或者我必须在本地计算机上安装两个客户端?
我最近将我的 oracle 客户端升级到 10g (10.2.0.1.0)。
现在,当我尝试连接到旧版 8.0 数据库时,我得到了
ORA-03134: Connections to this server version are no longer supported.
是否有解决此问题的方法,或者我必须在本地计算机上安装两个客户端?
是的,您可以使用 10g 客户端连接到 Oracle 8i 数据库,但 8i 数据库需要 8.1.7.3 补丁集,您可以从Oracle 的 Metalink 支持站点获得该补丁集(需要登录)。
这是包含详细信息的Oracle 论坛帖子。
selecthome.bat
文件在已安装的客户端之间切换。
例如,在连接到 8i 之前,您将运行:
C:\Oracle\Client1_8i\bin\selecthome.bat
或者这个来使用你的 Oracle 10g 客户端:
C:\Oracle\Client2_10g\bin\selecthome.bat
我必须将 C# 代码连接到 Oracle 7(我知道你是 8...)...我得到它的唯一方法是获取 CD 来安装 Oracle 服务器并进入“可选配置组件”并使用Oracle73 Ver2.5。
我认为你应该去检查 Oracle 8 服务器的 CD 并检查 ODBC 是否仍然可用。
连接 Oracle 8.1.7 及更高版本的最佳方式是通过 Instant Client。从 oracle 站点下载 Instant client 10.2,将所有文件复制到 .NET 程序集所在的同一文件夹中,并使用位于 System.Data.OracleClient 中的类。这适用于 .NET 4 项目和 oracle DB 8.1.7 服务器。