10.2g到11.2g和Microsoft ODBC for Oracle问题
我的团队正试图从ORACLE 10g迁移到11g.这些是我们的系统规格:
我们目前的生产服务器 ORACLE 10.2g ORACLE Application Express(3.0) Apache Red Hat 64 bit 我们的新服务器(尚未投入生产): ORACLE 11.2g ORACLE Application Express (4.1.1) ORACLE HTTP Server Red Hat 64 bit 我们设法设置11g,安装APEX 4.1并应用最近的补丁集. 我认为业务用户通过安装用于另一个Oracle DB的ORACLE Discover 3.1.3.6获得了Microsoft ODBC for Oracle驱动程序.他们还有Oracle Client 7.3.3,我可以看到ODBM数据源管理屏幕中提到的Oracle73(2.00.03.01). 我们尝试使用谷歌搜索结果,经过各种测试后,我们得出结论,这是一个ODBC驱动程序问题.据我们所知,ORACLE SQL Developer使用不同的基于JAVA的驱动程序进行连接,因此它不使用Microsoft版本. 有人可以确认我们对Microsoft ODBC for Oracle驱动程序(版本2.575.1132.00)和11.2g存在兼容性问题的理解是正确的吗? 我认为业务用户通过安装用于另一个Oracle DB的ORACLE Discover 3.1.3.6获得了Microsoft ODBC for Oracle驱动程序.他们还有Oracle Client 7.3.3,我可以看到ODBM数据源管理屏幕中提到的Oracle73(2.00.03.01). 解决方法
用于Oracle的Microsoft ODBC驱动程序是使用古老版本的OCI(Oracle调用接口)API编写的,该API在Oracle 8发布时已被弃用(超过十年和11个主要版本之前). Microsoft选择取消支持此驱动程序,而不是将其移植到新版本的OCI API. Oracle 7客户端可以连接到Oracle 10.2数据库,但Oracle不支持Oracle 7客户端和Oracle 11.2数据库之间的连接.
您需要升级业务用户计算机上安装的Oracle客户端版本,并且您将需要使用适用于该客户端版本的最新版本的Oracle ODBC驱动程序.假设您安装了11.2版本的Oracle客户端(如果用户仍然需要连接到不支持来自11.2客户端的连接的旧数据库,那么不能一直升级到11.2客户端的唯一原因)我想使用最新版本的11.2.0.x Oracle ODBC driver.Oracle客户端安装也应该有选择安装Oracle ODBC驱动程序的版本 – 这也应该足够了. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 如何从Windows上的Ruby运行非ASCII / Unicode shell命令?
- Windwos查看本地局域网内所有的ip方法
- 从R调用CUDA编译的.dll
- winforms – 使用Windows窗体锁定脚本终止后的PowerShell I
- windows-server-2008-r2 – 连接到Windows Server 2008 R2后
- 如何在Windows中将FTP安装到驱动器盘符?
- Win10常用快捷键
- windows – RescueTimes如何阻止工作?
- window []和eval()之间的区别 – Javascript
- batch-file – 如何测试cmd.exe命令是否存在?