解决navicat for oracle 的不支持数据库编码问题
2013-07-15 11:50
316 查看
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/20/a0ee6425d816e9e59524108de76c6ed0.jpg)
看到了这个界面,相信很多人都会喜欢,这个界面十分的简洁,没有多余的东西,我认为对于日常的操作基本上可以满足要求了,数据库的操作都十分的方便,我相信看过一眼,基本上就会了。以下是我对这个软件的安装和配置。希望对有需要的人有所帮助。
一、Navicat for Oracle的安装:
1、双击它的安装文件,出现如下所示的界面,这里我选择的是自定义安装,单击“下一步”继续安装,如图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/20/70aee9774dde9064dabe0df70d155ed0.jpg)
2、在出现的界面中,选择安装的目标文件夹,这里我选在了d盘,单击“下一步”继续,如图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/20/414a5b5cf782c402022647c03beaa0d4.jpg)
3、在出现的界面中,选择要安装的组件,单击“安装”按钮,如图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/20/621515a56034227a48c35294cbf6b20d.jpg)
4、经过几秒钟的时间,软件成功的安装了,接下来单击完成按钮,启动这个工具,如图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/20/764b55ea653b74ac840e0a3b818d71ce.jpg)
二、Navicat for Oracle的配置
1、启动该工具,出现如下的开始界面,单击“连接”选项,进行连接数据库,如图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/20/6b8c6d03234e991405f877ab27353edb.jpg)
6、在“新建连接”对话框中,输入任意的连接名,选择默认的连接类型,输入oracle数据库所在的服务器地址,这里我选择是“localhost”,输入oracle的端口号“1521”,输入数据库的SID或者是该数据库所对应的服务名,输入用户名和密码,这里我使用的是“scott”,单击“连接测试”按钮,进行测试,看看是否成功,如图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/20/c16d9620b8fb20978104f122e68f50bd.jpg)
7、当我选择开始测试的时候,出现了错误:“ORA-12737: Instant Client Light: unsupported server character set CHS16GBK”,这个错误是很典型的,是由于服务器的编码不支持造成的,但是如果我改变了服务器的字符集编码,这是不现实的,所以上网找了解决的方案,最后知道了只要去oracle官网下载一个最新版的OCI的文件,将原先的OCI的文件的覆盖即可解决下,只不过文件稍微有点大。该文件在博客的末尾已经提供了,下面是文件的替换的过程,下载的文件是一个压缩的文件,取出的其中的4个文件:oci.dll,orannzsbb11.dll,oraocci11.dll,oraociei11.dll(这个文件最重要),按照如下的步骤将文件替换。选则“工具”菜单下的“选项”命令,如图所示打开选项的界面:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/20/b8635bf164adac48664d505a2c493c45.jpg)
8、在“其它”的下边选择OCI,在右边的第一个的文件浏览的地方,选择oci.dll的位置,默认的位置是“安装目录\instantclient_10_2”,把从压缩文件中取出的四个文件放到该目录下,如图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/20/04b2040e338b94b810706368a0498bc8.jpg)
9、这样配置之后,重新启动该软件,并向前一步的连接配置,测试连接,这是连接就成功了,如图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/20/e9a5748437bc5fc059cbfea9e40b78ca.jpg)
10、成功之后就可以看到”scott”用户的表了,可以很方便的操作数据库了。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/20/6f9935dfd21489760304277f7d05a3d4.jpg)
我所使用的数据库是oracle10g,我们下载的是Instant client这个工具,它有11的和10的版本,对oracle9i及以上的版本使用11的。其他使用10版本的。
附上用到的软件的下载地址:
Navicat for Oracle工具下载: http://xiazai.xiazaiba.com/Soft/N/Navicat_for_Oracle_10.0.11.0_XiaZaiBa.exe 解决字符集的工具下载: http://download.oracle.com/otn/nt/instantclient/112030/instantclient-basic-nt-11.2.0.3.0.zip 参考文章: http://wenku.baidu.com/view/319c742e4b73f242336c5fe2. href="http://www.2cto.com/kf/qianduan/css/" target=_blank>html http://hi.baidu.com/3170716/item/14b2d0f224022e0a84d278bc
相关文章推荐
- Navicat for Oracle 11g 解决ORA-28547问题
- 怎样解决数据库 Navicat 8for MySQL中不能连接到本地数据库的问题啊??请大虾们帮忙
- 解决Python中读Oracle数据库的中文编码问题
- 写了一个查询数据库的程序,不熟的Tomcat6。查询条件为英文时运行正常,为中文时出现乱码。后在tomcap的server.xml中加入useBodyEncodingForURI="true解决了问题
- 怎样解决thephile中的数据库由于排序造成的问题:对 text 数据类型不支持代码页转换。从: 1252 到: 936
- 关于navicat for oracle 无法连接oracle11g的解决办法
- 使用Source Safe for SQL Server解决数据库版本管理问题
- ORACLE数据库设置编码(试图解决Oracle中em乱码问题)
- 解决MYSQL访问时无法切换数据库的问题.Reading table information for completion of table and column names
- 迅速解决JSP及数据库中文编码问题!
- 解决navicat 链接oracle时出现的各种问题
- (转)MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总结
- 使用 Navicat for MySQL 执行 SQL 语句时,出现 out of memory 问题的解决方法
- 安装SQLyog、Navicat for MySQL之后数据库无法连接的问题
- Navicat for oracle 提示 cannot load oci dll,193的解决方法
- 关于解决No suitable driver found for jdbc:oracle:thin:@//localhost:1521/orcl的问题
- PHP页面 数据库之间的编码问题解决
- 关于解决linux下修改数据库编码的问题
- 解决android数据库降级时,sqlite不支持drop column的问题
- MySQL不支持中文、将编码修改为utf-8,仍不支持中文问题解决方案