转自:http://apps.hi.baidu.com/share/detail/32733067#
转自:http://www.oschina.net/question/12_3508
说明:图片是转过来的,内容自己有修改
这篇文章本来它的内容是说,用Navicat连接Oracle的时候提示编码有误,原因应该是Mavicat自带的那几个连接服务器的dll版本太低吧,后来研究了OCI,知道Instance Client 10是不支持除英文以外的编码的(如果你下载的是中文版的navicat可能不会有这个问题)。
有几个方法可以用Navicat来连接Oracle,但是不管用什么方法,它都是用到OCI.dll相关的几个文件而已,所以总结下来有下面3个方法(都是围绕OCI):
1、使用Navicat自身自带的dll
这是最简单的方式,不过有可能会出现上面所说的编码的问题,如果有问题,则用下面的方法;
2、使用Oracle client里面的dll
我的是:
F:\oracle\product\10.2.0\client_1\BIN\oci.dll
除了这个之外应该还有另外2个dll,看下navicat目录下的那几个是什么,再把相应的复制过来
3、使用Oracle的Instance Client里面的dll
去oracle官网下载最新版的OCI:http://www.oracle.com/technetwork/topics/winsoft-085727.html
下载完成后将解压出来的核心的oci11的3个文件替换掉原先的oci10的3个文件即可。(记得做个备份)
替换方法:在Navicat里,工具->选项->Miscellaneous->OCI。为oci.dll重新指定位置,然后重启navicat就OK了。
重启Navicat最后证明Instance Client 11没有字符集问题。
PS:
本机是xp SP3系统,Oracle是10.2,navicat 9.0 Premium English版本。
同时感谢网友gloomsky的案例分享:http://hi.baidu.com/%F2%A9%F1%FC%E4%EB%E4%A7/blog/item/87f00e547468f9113b293570.html
分享到:
相关推荐
在本文中,我们将详细讨论如何使用Navicat连接到Oracle 11G数据库,以及oci(Oracle Call Interface)文件在这个过程中的作用。 首先,oci文件是Oracle数据库的一个关键组件,它是Oracle客户端库的一部分,提供了与...
在这个"Navicat12,15 连接oracle11g的插件包"中,重点是帮助用户利用Navicat12或Navicat15版本与Oracle 11g数据库建立连接。Oracle 11g是Oracle公司的一个重要数据库产品,广泛应用于企业级的数据存储和管理。 首先...
我在之前项目中连接Oracle12是不报错的,也不需要做任何配置,直接选择basic或者TNS连接方式都可以顺利连接,刚开始也很恼火,查了资料后,加载这个驱动就行,最终解决,这里面还有连接hive和mysql的,大家也可以存...
标题中的“navicat连接oracle 万能oci”指的是使用Navicat这款数据库管理工具来连接Oracle数据库,其中“万能oci”可能是指一个通用的Oracle Call Interface (OCI) 文件,这种文件允许Navicat与不同版本的Oracle...
"instantclient_10_2.rar"这个压缩包就是Oracle Instant Client的一个版本,它包含了必要的动态链接库文件,包括oci.dll,这是连接Oracle数据库所必需的关键组件。Oracle Instant Client允许应用程序在没有完整...
在本场景中,"navicat链接oracle11g 数据库oci"的问题指的是Navicat这款数据库管理工具在尝试连接Oracle 11g数据库时遇到了oci相关的问题,可能是由于Navicat缺少对oci的支持或者oci库未正确配置导致的。 oci的全称...
Navicat Premium 连接oracle ORA-28547:connection to server failed,probable Oracle Net admin error错误,在Navicat安装目录中创建instanrclient_11_2目录,将下载的压缩文件解压到instanrclient_11_2目录中,...
1. 数据库连接:Navicat支持多种方式连接Oracle数据库,包括标准TCP/IP协议、SSH隧道和HTTP隧道,确保了在各种网络环境下都能安全地访问数据库。 2. 数据库设计:用户可以使用Navicat创建、修改和管理表、视图、...
在使用Navicat连接Oracle数据库时,需要依赖Oracle的客户端组件——Instant Client。本文将详细介绍如何利用Instant Client 11.2来建立与Oracle数据库的连接,并提供Navicat的配置步骤。 首先,了解Instant Client...
描述中提到"用于Navicat连接Oracle11g客户端oci",这进一步确认了这个压缩包的用途。在Oracle数据库中,客户端通常包含一系列的库文件,如DLL(动态链接库)文件,这些文件在Windows环境下提供了必要的运行时支持,...
在使用Navicat连接Oracle数据库时,首先要确保安装了与Oracle服务器版本兼容的Oracle客户端。例如,如果Oracle服务器是10g版本,那么Navicat就需要对应的Oracle10g客户端驱动。文件"instantclient_21_9"可能是Oracle...
在本文中,我们将深入探讨如何使用Navicat连接到Oracle数据库,特别是涉及Oracle Call Interface (OCI) 文件在Oracle 11版本中的应用。 首先,Oracle Call Interface (OCI) 是Oracle提供的一种C语言编程接口,它...
解决Navicat 不支持连接 oracle 高版本。 使用方法: 将压缩文件解压到安装目录。打开Navicat --- 工具 --- 选项 --- 其他 --- OCI --- OCI library(oci.dll),选择刚刚解压出来的 oci.dll文件、 重启 Navicat
在描述中提到的“Navicat连接Oracle客户端官网下载原版”,意味着这个压缩包包含的是官方发布的Oracle Instant Client,以确保安全性和稳定性,便于通过Navicat进行连接。 "即时客户端"(instantclient)是Oracle ...
用于解决navical12 连接和Oracle时闪退的问题
Navicat所依赖instantclient_11_2及使用方法,用于连接oracle11g,文件内置详细操作流程及oracle11.2的客户端,
对于Navicat和Oracle 11g的结合使用,该文件可能会提供关于配置、连接设置、安全性和性能优化等方面的指导。 使用Navicat与Oracle 11g配合,用户可以进行以下操作: 1. 数据库连接:创建新的数据库连接,输入...
综上所述,"navicat_Oracle的dll.rar"中的这四个DLL文件对Navicat连接Oracle数据库至关重要。在安装或升级Navicat时,如果遇到连接Oracle的问题,检查并确保这些文件的完整性和版本匹配性是解决问题的重要步骤。同时...
解决使用Navicat Premium连接oracle的时候出现错误:ORA-28547:connection to server failed,probable Oracle Net admin error
打开navicat 找到工具、找到选项,在里面找到oci,把路径换成资源中的这个就ok了。亲测好用