,,使用Navicat Premium连接Oracle的方法步骤

,,使用Navicat Premium连接Oracle的方法步骤

本文主要介绍使用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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: