在安装完 Navicat 之后,创建 Oracle 数据库连接,但发现无法连接到数据库:
出现上述错误的原因,可能是 Navicat 自带的 Oracle Instant Client 与我们要连接的 Oracle 数据库版本不匹配导致的。
我们再来查看下所要连接的 Oracle 数据库版本:
到此为止,我们知道了目前我们所使用的 Oracle 版本和 Instant Client 版本,接下来我们来检查下他们两个版本是否匹配。
因为我们肯定是要下载 Instant Client 的,故在此先勾选接受许可协议(Accept License Agreement)。
并且通过本页面,我们知道了 Instant Client 18.3 版本可以连接到 Oracle 11.2 及以后的版本(第二个红框处),但我们先忽略这里,直接来到该页底部:
这里我下载的是 Instant Client 12.2:
这是因为环境中缺少 Visual Studio 2013 redistributable 所致的。
到此为止,我们即可使用 Navicat 正确连接到 Oracle 数据库了。