5

我最近将我的 oracle 客户端升级到 10g (10.2.0.1.0)。

现在,当我尝试连接到旧版 8.0 数据库时,我得到了

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

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

4

3 回答 3

7

的,您可以使用 10g 客户端连接到 Oracle 8i 数据库,但 8i 数据库需要 8.1.7.3 补丁集,您可以从Oracle 的 Metalink 支持站点获得该补丁集(需要登录)。

这是包含详细信息的Oracle 论坛帖子


如果更新您的 Oracle 数据库不是一个选项,那么您可以安装 2 个不同的客户端(在不同的“Oracle 主目录”(或目录)中),并使用该selecthome.bat文件在已安装的客户端之间切换。

例如,在连接到 8i 之前,您将运行:

C:\Oracle\Client1_8i\bin\selecthome.bat

或者这个来使用你的 Oracle 10g 客户端:

C:\Oracle\Client2_10g\bin\selecthome.bat

于 2008-09-30T14:12:42.067 回答
1

我必须将 C# 代码连接到 Oracle 7(我知道你是 8...)...我得到它的唯一方法是获取 CD 来安装 Oracle 服务器并进入“可选配置组件”并使用Oracle73 Ver2.5。

我认为你应该去检查 Oracle 8 服务器的 CD 并检查 ODBC 是否仍然可用。

于 2008-09-30T14:07:59.377 回答
0

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

于 2012-09-20T18:45:57.103 回答