连接到Oracle 8.1.7 – 如何获得正确的ODBC驱动程序?

我有一台Vista机器需要远程连接到Oracle 8.1.7数据库。 使用ODBC包安装即时客户端将获得一个ODBC驱动程序,但是当您使用ODBC驱动程序创build一个数据源时,它说它不再与该数据库版本兼容。

什么是获得正确的ODBC驱动程序的最佳方法?

Oracle 10g OCI客户端和即时客户端可以连接到Oracle 8.1.7.4及更高版本; 早期的8i补丁集要求使用9i或8i OCI客户端。

之前建议的驱动程序hwilliams要求在Vista主机上安装一个功能强大的8i或9i OCI客户端。

OpenLink Software (我的雇主)也有8i和9i的多层解决方案,可以免费试用2周,这将支持Vista(以及许多其他操作系统)的ODBC(以及JDBC和ADO.NET)客户端。 所有您需要的是任何一台支持OS的主机上的8i或9i客户机,您可以在其上安装OpenLink服务器端组件 ,包括Oracle服务器主机本身,其中包括这些OCI组件作为默认安装的一部分。

首先,你的意思是8.1.7,而不是8.7.1。

其次,我认为10g允许连接到8.1.7数据库。 甚至不要尝试一个11g的客户端。 我认为即时客户在8i不受支持之后出来,所以如果他们不工作,我不会感到惊讶。

你可以尝试10g完整的客户端安装,但我怀疑你是否能在Vista上工作。 要么你需要一个更新的(支持的)数据库版本或更旧的操作系统。

你可以使用JDBC连接吗?

Oracle 8? 那已经十多岁了。 是不是应该切换到Oracle 11? 升级到Oracle 11之后,你当然可以找到一个odbc驱动程序。

你有支持合同吗? 因为我刚刚检查过MyOracleSupport ,他们仍然提供8i的ODBC补丁集。 尽管让它们在Vista上运行可能很困难。 请注意,我听说在Vista上执行任何操作都很困难。

或者,你准备花钱吗? 如果是这样,那么DataDirect声称他们的Oracle ODBC驱动程序可以连接到从8i到11g的所有版本。 他们提供免费试用。 一探究竟。