使用Navicat尝试连接oracle数据库,第一次报下面的错:cannot creat oci environment
原因是:Navicat默认的OCI位置是Navicat Premium\instantclient_10_2\OCI.DLL。可通过工具->选项-> -> OCI来查看,如下图所示
这边我去尝试将OCI的位置改成oracle目录下的OCI位置;要看oracle的安装目录,可以通过控制面板-系统和安全-系统-高级系统设置-环境变量,如下图:
但是修改配置后会出现以下情况:
到这里我就知道是oci版本与Navicat版本不符合,要重新下载!!!
可以到oracle官网下载Instant Client :https://www.oracle.com/index.html
操作步骤:
解压到合适的目录,如C:\Navicat\instantclient_11_2。
OCI library(oci.dll)*: 选择 C:\instantclient_11_2\oci.dll
SQL*Plus: 选择 C:\instantclient_11_2\sqlplus.exe
如果这边连接成功的话,就恭喜你啦!!
但是我安装后,还是报错:cannot load oci dll 87:Instant Client package is required for Basic and TNS connection.
原因:还是因为版本不正确。这边我提供一个Instant Client版本,https://download.csdn.net/download/xc_123/11228434
最终的配置:
最终数据库连接成功!!!