本文整理自网络,侵删。
软件环境
本文使用的软件版本为:
- Windows 10 专业版 64 位(10.0,版本 10586)
- Navicat Premium 11.0.18 (x64)
- instantclient-basic-windows.x64-12.2.0.1.0
- vcredist_x64.exe (Microsoft Visual C++ 2013 Redistributable (x64) - 12.0.40660)
直接使用 Navicat 连接 Oracle 出现的问题
在安装完 Navicat 之后,创建 Oracle 数据库连接,但发现无法连接到数据库:
出现上述错误的原因,可能是 Navicat 自带的 Oracle Instant Client 与我们要连接的 Oracle 数据库版本不匹配导致的。
查看 Navicat 所使用的 Oracle Instant Client 版本
点击 Navicat 菜单栏的 Tools
→ Options...
→ Miscellaneous
→ OCI
,通过 OCI library (oci.dll) * 可知当前 Navicat 所使用的 Instant Client 版本:
查看 Navicat 的安装目录,我们会发现 Navicat Premium 11.0.18 自带的 Instant Client 版本为 10.2:
查看 Oracle 版本
我们再来查看下所要连接的 Oracle 数据库版本:
到此为止,我们知道了目前我们所使用的 Oracle 版本和 Instant Client 版本,接下来我们来检查下他们两个版本是否匹配。
检查 Oracle 和 Instant Client 版本是否匹配
打开Oracle Instant Client 官网:
点击 Downloads,打开 Instant Client 下载页:
因为我使用的是 64 位操作系统,故选择 Instant Client for Microsoft Windows (x64):
相关阅读 >>
更多相关阅读请进入《oracle》频道 >>
数据库系统概念 第6版
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。