如何使用Navicat Lite链接Oracle数据库
2010-07-26 15:48
369 查看
我以前是用的是Toad for Oracle 9.0.1,功能是比较强大,可惜我觉得程序太大,消耗内存比较严重。
如果在关机的时候,该程序有连接没有断开,是无法成功关机的。正好我在用Navicat Lite进行Mysql的查询,感觉是轻量级的,就想通过该免费软件来连接Oracle数据库。花费了不少时间进行连接测试,所以打算把中间的过程记录下来,希望对后来的朋友有帮助。
(1)在 http://www.navicat.com/en/download/download.html 中下载Navicat Lite免费版。
(2)安装成功后,点击启动,页面如下:
(3)选择连接的数据库Oracle:
会自动弹出一个窗体,供用户填写。这里我在使用的时候,碰到了好几个问题,错误提示分别如下:
a. Couldn't init Oracle OCI environment
刚开始也不知道OCI是啥玩意,搜索后,知道原来是Oracle Call Interface,也就是Oracle的调用接口,连接Oracle都需要这个。但是我查询了我的navicat版本,在工具栏-->选项-->OCI->OCI library(oci.dll)文件,就更奇怪了,应该是有了oci了啊。
找到http://www.oschina.net/bbs/thread/3508,才知道是我的Oracle版本和oci.dll不匹配。转到http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html
下载,
Instant Client Package - Basic,需要填写一些基本的信息,才有下载地址。大小为49M,下载后解压到任意的文件夹中。就可以看到很多文件了,其中就有oci.dll文件,此时导入进去就OK了。然后重启navicat软件。
错误解决了一个。
b. ORA-12705: Cannot access NLS data files or invalid environment specified,碰到的第二个错误。参考了
http://blog.csdn.net/zhengsj/archive/2009/06/01/4231348.aspx的解决方法,如果是Windows平台,运行->regedit,修改注册表里 /HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE 查找键 NLS_LANG,这个键由Oracle标准客户端安装创建, 值是 NA 。这个导致了 ORA-12705错误。解决方法就是修改NA为
SIMPLIFIED CHINESE_CHINA.ZHS16GBK,错误解决。
c. ORA-01004: default username feature not supported; logon denied,碰到的第三个错误,说我的用户名,密码错误。
在需要的填写的地方,按照正确的填写方式:下图是我的填写结果:
我和我在Toad中填写的值进行比较,没有发现什么错误,很奇怪,于是我在想,什么原因呢?
看了其他的一些选择,原来是因为我勾选了不该选择的项。
取消掉上面的2个勾选之后,点击连接测试,提示成功!搞定!
现在就可以使用Navicat 连接Oracle了,轻便,方便。很喜欢,嘿嘿,希望对朋友有帮助。可以不用使用重量级的Toad,PL/SQL Developer。
如果在关机的时候,该程序有连接没有断开,是无法成功关机的。正好我在用Navicat Lite进行Mysql的查询,感觉是轻量级的,就想通过该免费软件来连接Oracle数据库。花费了不少时间进行连接测试,所以打算把中间的过程记录下来,希望对后来的朋友有帮助。
(1)在 http://www.navicat.com/en/download/download.html 中下载Navicat Lite免费版。
(2)安装成功后,点击启动,页面如下:
(3)选择连接的数据库Oracle:
会自动弹出一个窗体,供用户填写。这里我在使用的时候,碰到了好几个问题,错误提示分别如下:
a. Couldn't init Oracle OCI environment
刚开始也不知道OCI是啥玩意,搜索后,知道原来是Oracle Call Interface,也就是Oracle的调用接口,连接Oracle都需要这个。但是我查询了我的navicat版本,在工具栏-->选项-->OCI->OCI library(oci.dll)文件,就更奇怪了,应该是有了oci了啊。
找到http://www.oschina.net/bbs/thread/3508,才知道是我的Oracle版本和oci.dll不匹配。转到http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html
下载,
Instant Client Package - Basic,需要填写一些基本的信息,才有下载地址。大小为49M,下载后解压到任意的文件夹中。就可以看到很多文件了,其中就有oci.dll文件,此时导入进去就OK了。然后重启navicat软件。
错误解决了一个。
b. ORA-12705: Cannot access NLS data files or invalid environment specified,碰到的第二个错误。参考了
http://blog.csdn.net/zhengsj/archive/2009/06/01/4231348.aspx的解决方法,如果是Windows平台,运行->regedit,修改注册表里 /HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE 查找键 NLS_LANG,这个键由Oracle标准客户端安装创建, 值是 NA 。这个导致了 ORA-12705错误。解决方法就是修改NA为
SIMPLIFIED CHINESE_CHINA.ZHS16GBK,错误解决。
c. ORA-01004: default username feature not supported; logon denied,碰到的第三个错误,说我的用户名,密码错误。
在需要的填写的地方,按照正确的填写方式:下图是我的填写结果:
我和我在Toad中填写的值进行比较,没有发现什么错误,很奇怪,于是我在想,什么原因呢?
看了其他的一些选择,原来是因为我勾选了不该选择的项。
取消掉上面的2个勾选之后,点击连接测试,提示成功!搞定!
现在就可以使用Navicat 连接Oracle了,轻便,方便。很喜欢,嘿嘿,希望对朋友有帮助。可以不用使用重量级的Toad,PL/SQL Developer。
相关文章推荐
- C#如何使用VS2010与SQL2008建立链接及初步调用
- 使用MVC框架中要注意的问题(三):如何为链接指定路径
- CMake如何查找链接库---find_package的使用方法
- 如何使用ODBC搭配dsn链接数据库
- 如何正确使用Nodejs 的 c++ module 链接到 OpenSSL
- 如何使用外网链接阿里云ECS实例
- 如何在PHP中使用Oracle数据库(6)
- 如何使用Visual Studio2008从命令行编译链接最基本的程序——“Hello World”
- 创建Accress 数据库连接文件UDL/如何使用 ADO 的数据链接文件
- 如何使用PLSQL Developer从oracle数据库导入导出数据
- [原创]安装Oracle 11gR2,以及如何在win8下使用plsql develper连接Oracle数据库 ,在这里和大家分享下
- 使用MVC框架中要注意的问题(三):如何为链接指定路径
- 如何使用LdapConnection 类链接 Ldap服务器
- 在64位Ubuntu14.04LTS上编译和链接32位汇编程序(使用c标准库)需要如何配置配置环境
- 如何在PHP中使用Oracle数据库(3)
- 如何在Linux上开设使用ssl安全链接的站点
- 如何使用jdbc连接上oracle数据库?
- 在Oracle数据库中如何使用超过2G的内存
- 如何使用jQuery去掉指定标签里所有文字内容对应的链接,即去掉<a>标签
- C#中如何使用VC++创建的dll动态链接库的返回参数