Navicat Premium远程连接Oracle

新建连接
Navicat Premium远程连接Oracle_第1张图片
Navicat连接远程Oracle报错:ORA-28547:connection to server failed,probable Oracle Net admin error
Navicat Premium远程连接Oracle_第2张图片
原因:Navicat是通过Oracle客户端连接Oracle服务器,我们用Navicat时通常会在自己的安装路径下包含多个版本的OCI,如果用Navicat连接Oracle服务器出现ORA-28547错误时,多数是因为Navicat本地的OCI版本与Oracle服务器服务器不符造成的

OCI下载地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
注:Oracle9i或以上版本的,要安装Install Client11或以下;Oracle8或8i服务器,需要安装Install
Client10或以下。这个问题不大,因为我们现在的Oracle都是10或11了,注意一下就好。
如果你之前没有下载过OCI,去官网下载一下就好,

=》在Navicat的选项中OCI选择Oracle的instantclient客户端文件中的oci库。
Navicat Premium远程连接Oracle_第3张图片
之后仍然报错:Cannot load OCI DLL,193:XXXX\XX\oci.dll
Instant Client package is required for Basic and TNS connection.
Navicat Premium远程连接Oracle_第4张图片
解决方法如下:

下载组件,链接地址如下:

http://www.oracle.com/technetwork/cn/topics/winsoft-095945-zhs.html

下载对应的oracle版本,我需要连接的oracle版本是10,所以下载的软件包是(注意是要下载basic+sqlplus两个):

  • 32位:
    1)instantclient-basic-win32-10.2.0.4.zip
    2)instantclient-sqlplus-win32-10.2.0.4.zip

  • 64位 下载链接:
    1)instantclient-basic-win64-10.2.0.5.zip
    2)instantclient-sqlplus-win64-10.2.0.5.zip

将这两个包解压,放到同一个路径下D:\workSoftware\oracle\instantclient_10_2

打开Navicat->工具->选项->其他->OCI

OCI libray (oci.dll)*: D:\workSoftware\oracle\instantclient_10_2\oci.dll

SQL*Plus:              D:\workSoftware\oracle\instantclient_10_2\sqlplus.exe

Navicat Premium远程连接Oracle_第5张图片
点击确定,关闭Navicat,再次打开,就可以连接了。

你可能感兴趣的:(Debug,工具)