用Navicat连接Oracle数据库时出现如下错误提示:
上网一查原来是oci.dll版本不对。因为Navicat是通过Oracle客户端连接Oracle服务器的,Oracle的客户端分为两种,一种是标准版,一种是简洁版,即Oracle Install Client。而我们用Navicat时通常会在自己的安装路径下包含多个版本的OCI,如果使用Navicat连接Oracle服务器出现ORA-28547错误时,多数是因为Navicat本地的OCI版本与Oracle服务器服务器不符造成的。所以我们要做的就是下载OCI使之与我们所安装的Oracle服务器相符合。
1.OCI下载地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
2.值得注意的是不管你使用的是32位系统还是64位系统,都应该下载32位的Install Client.
还有一点要注意,Oracle9i或以上版本的,要安装Install Client11或以下;Oracle8或8i服务器,需要安装Install Client10或以下。这个问题不大,因为我们现在的Oracle都是10或11了,注意一下就好。
3.然后在Navicat中配置一下,选择工具-选项
4.然后选择左边选项卡中的其他-OCI.
5.在OCI library中找到刚刚下载的文件夹中的oci.dll
6.这样就完成了Navicat配置,也就使得Navicat中的oci.dll版本和Oracle中的版本一致了,必须重启Navicat才能生效。这样整个配置就完成了。
相关推荐
用Navicat连接Oracle数据库时报错ORA-28547:connection to server failed,probable Oracle Net admin error-附件资源
当Oracle数据库的字符集被修改为GBK,而Navicat在尝试连接时出现“ora-28547 ora net错误”,这通常表示Navicat无法正确地加载Oracle客户端所需的动态链接库(DLL)文件,比如oci.dll,或者由于字符集不匹配导致的...
navicat连接oracle报错:“ORA-12514:TNS:监听程序无法识别连接描述符中请求的服务”;问题解决:资源包中只包含一些 dll 文件,无需安装解压即可,并附有详细的操作步骤。
在创建Oracle数据库连接时遇到的错误ORA-01017和ORA-02063涉及到用户认证问题以及Oracle数据库版本之间的差异处理。ORA-01017错误表示用户名或密码无效,登录被拒绝,而ORA-02063则通常表示在Oracle数据库之间进行...
主要介绍了连接Oracle数据库时报ORA-12541:TNS:无监听程序的图文解决教程,非常不错,具有参考借鉴价值,需要的朋友可以参考下
用Navicat连接Oracle数据库时报错ORA-28547:connection to server failed, probable Oracle Net admin error . 多数是因为Navicat本地的OCI版本与Oracle服务器服务器不符造成的
在创建数据库的时候报错,ERROR at line 1:ORA-03113: end-of-file on communication channel。解决方法是调整 aio,AIX 5L 的默认最小 AIO 值是 10,调的时候,可以以 10 为单位累加,注意:4/1。两个节点要一致4/2...
用Navicat连接Oracle数据库时报错ORA-28547:connection to server failed, probable Oracle Net admin error,解决问题所需要的文件
主要给大家介绍了关于Oracle在dbca时报:ORA-12547: TNS:lost contact错误的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
使用PL/SQL登录ORACLE数据 报错,error while trying to retrieve text for error ORA-01804,的解决方法,操作步骤,在windows server 2008R2 64位,oracle 12C,PLSQL Developer 12 64位,以上使用环境正常,
由于Navicat是一款流行的数据管理工具,支持多种数据库,包括Oracle,所以描述中提到的问题——"Navicat连接Oracle时报oracle library is not loaded"——可能是因为Navicat尝试连接32位Oracle数据库时,缺少必要的...
当"navicat 连接oracle时报错oci版本的问题"时,通常意味着Navicat这样的数据库管理工具所依赖的OCI库与服务器端Oracle数据库的版本不匹配。Navicat可能需要特定版本的OCI库才能正确通信。 2. **Navicat**: ...