本文主要介绍使用Navicat Premium连接Oracle的方法和步骤。通过示例代码进行了非常详细的介绍,对于大家的学习或者工作都有一定的参考价值。有需要的朋友就跟着下面的边肖学习吧。
软件环境
本文中使用的软件版本是:
64位Windows 10专业版(10.0,版本10586)
Navicat Premium 11.0.18 (x64)
instant client-basic-windows . x64-12 . 2 . 0 . 1 . 0
vcredist _ x64 . exe(Microsoft Visual C 2013可再发行组件(x64) - 12.0.40660)
直接使用 Navicat 连接 Oracle 出现的问题
安装Navicat后,创建Oracle数据库连接,但发现无法连接到数据库:
上述错误可能是由于Navicat附带的Oracle Instant Client与我们要连接的Oracle数据库版本不匹配造成的。
查看 Navicat 所使用的 Oracle Instant Client 版本
单击工具选项.杂项Navicat菜单栏中的OCI,可通过oci.dll OCI图书馆了解Navicat目前使用的即时客户端版本)*:
查看Navicat的安装目录,我们可以发现Navicat Premium 11.0.18附带的Instant Client的版本是10.2:
查看 Oracle 版本
让我们看看要连接的Oracle数据库版本:
到目前为止,我们知道了目前正在使用的Oracle版本和即时客户端版本。接下来,让我们检查两个版本是否匹配。
检查 Oracle 和 Instant Client 版本是否匹配
打开Oracle即时客户端官方网站:
单击下载打开即时客户端下载页面:
因为我使用的是64位操作系统,所以我选择了Microsoft Windows即时客户端(x64):
因为我们肯定要下载即时客户端,所以先在这里检查接受许可协议。
通过此页面,我们知道Instant Client版可以连接到Oracle版和更高版本(在第二个红框处),但我们忽略这一点,直接进入此页面的底部:
我们发现即时客户端18.3和12.2两个版本都可以连接到Oracle 11.2(我们要连接的Oracle版本),即时客户端18.3和12.2版本需要Visual Studio 2013可再发行版才能运行,所以我们分别下载了这两个软件。
下载 Instant Client 12.2 和 Visual Studio 2013 (VC++ 12.0)
我在这里下载了即时客户端12.2:
然后,下载Visual Studio 2013 (VC 12.0):
配置 Navicat
我们可以将instant client-basic-windows . x64-12 . 2 . 0 . 1 . 0 . zip解压到任意目录,比如C:\Portable\instantclient_12_2,然后在Navicat中配置这个版本的OCI:
配置OCI后,您需要重新启动Navicat,然后再次连接到Oracle数据库:
这时,我们发现Navicat再次报错,提示无法加载OCI DLL,126…
这是因为环境中缺少Visual Studio 2013可再发行版。
要安装visual studio 2013可再发行软件:
此时,我们可以使用Navicat正确连接Oracle数据库。
关于使用Navicat Premium连接Oracle的方法和步骤,本文到此结束。有关使用Navicat Premium连接到Oracle的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望大家以后能多多支持我们!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。