转自: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
分享到:
相关推荐
Navicat12,15 连接oracle11g的插件包,适用于使用Navicat连接oracle数据库的人群
我在之前项目中连接Oracle12是不报错的,也不需要做任何配置,直接选择basic或者TNS连接方式都可以顺利连接,刚开始也很恼火,查了资料后,加载这个驱动就行,最终解决,这里面还有连接hive和mysql的,大家也可以存...
navicat连接oracle11G的oci文件
Navicat Premium 连接oracle ORA-28547:connection to server failed,probable Oracle Net admin error错误,在Navicat安装目录中创建instanrclient_11_2目录,将下载的压缩文件解压到instanrclient_11_2目录中,...
由于Navicat链接oracle数据域出现oci不支持,所以此oci压缩包弥补Navicat缺点
用于Navicat连接Oracle11g客户端oci
解决Navicat 不支持连接 oracle 高版本。 使用方法: 将压缩文件解压到安装目录。打开Navicat --- 工具 --- 选项 --- 其他 --- OCI --- OCI library(oci.dll),选择刚刚解压出来的 oci.dll文件、 重启 Navicat
用于解决navical12 连接和Oracle时闪退的问题
Navicat所依赖instantclient_11_2及使用方法,用于连接oracle11g,文件内置详细操作流程及oracle11.2的客户端,
加载oracle10g oci.dll, 解决问题:navicat is not able to create OCI handles
OracleXEUniv简版、与navicat连接oracle驱动oracle_client10g,简版Oracle安装后可通过浏览器访问,占用资源小,可作为测试链接数据库使用
打开navicat 找到工具、找到选项,在里面找到oci,把路径换成资源中的这个就ok了。亲测好用
解决使用Navicat Premium连接oracle的时候出现错误:ORA-28547:connection to server failed,probable Oracle Net admin error
用来给Navicat 11 pro版使用的连接Oracle 11g数据库的驱动包,免安装,解压后,修改Navicat菜单->选项->其它->OCI里指定解压目录的oci.dll,重启Navicat后即可连接Oracle了
navicat 连接 oracle 11g 所需的 oci 32位(64位通用) navicat 连接 oracle 11g 所需的 oci 32位(64位通用)
本文详细描述了在oracle10g或11g中使用dblink访问sql server,使用oracle的透明网关来访问异构的数据库,方便一些习惯使用oracle的开发人员操作sql server数据库
您可能感兴趣的文章:常用的Oracle doc命令(收藏)Oracle 多行记录合并/连接/聚合字符串的几种方法Oracle中字符串连接的实现方法php连接oracle数据库及查询数据的方法plsql连接oracle数据库报ora 12154错
oracle11g驱动包
1、linux数据库oracle11G安装详细步骤 2、表空间创建 3、用户创建 4、数据库创建 5、navicat连接oracle服务器常见问题解析
navicat连接oracle11G的oci,自用 select * from v$version; Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production PL/SQL Release 11.2.0.1.0 - Production CORE 11.2.0.1.0 Production ...