我有一台需要远程连接到Oracle 8.1.7的Vista机器 数据库。使用ODBC包安装即时客户端获取ODBC驱动程序, 但是当你用它创建一个数据源时,它说它不再与那个数据库版本兼容。
获取正确的ODBC驱动程序的最佳方法是什么?
答案 0 :(得分:1)
首先,你的意思是8.1.7,而不是8.7.1。
其次,我认为10g允许连接到8.1.7数据库。甚至不尝试11g客户端。我认为即时客户端在8i被支持之后就出来了,所以如果它们不起作用我也不会感到惊讶。
你可以尝试10g完整的客户端安装,但我怀疑你是否能在Vista上运行。您需要更新(支持)的数据库版本或更旧的操作系统。
您可以使用JDBC连接吗?
答案 1 :(得分:0)
Oracle 8?那已经超过10年了。是不是该切换到Oracle 11的时候了?升级到Oracle 11后,您当然可以找到odbc驱动程序。
答案 2 :(得分:0)
你有支持合同吗?因为我刚刚检查了MyOracleSupport,他们仍然为8i提供ODBC补丁集。虽然让它们在Vista上运行可能很难。请注意,我听说在Vista上运行任何很难。
或者,你准备好花钱吗?如果是这样,那么DataDirect声称他们的Oracle ODBC驱动程序可以连接到所有版本,从8i到11g。他们提供免费试用。 Check it out.
答案 3 :(得分:0)
Oracle 10g OCI客户端和Instant Client可以连接到Oracle 8.1.7.4及更高版本;早期的8i补丁集要求9i或8i OCI客户端。
前面提到的驱动程序hwilliams要求你在Vista主机上有一个功能强大的8i或9i OCI客户端。
OpenLink Software(我的雇主)也有8i和9i的多层解决方案,可以免费试用2周,这将支持Vista(和许多其他操作系统)ODBC(以及JDBC和ADO.NET)客户端。您所需要的只是an 8i or 9i Client on any host with a supported OS on which you can install the OpenLink server-side components,包括Oracle服务器主机本身,它包含这些OCI组件作为默认安装的一部分。