安装 oracle 客户端 plsql developer 遇到的坑

准备材料

  1. Oracle Instant Client (主要看你们需要什么版本可以到官网下载) 下载地址
  2. plsql developer (自行按照需要的版本去下载)下载地址

说明

博主本人使用的是 racle9i310 (Instant Client) 和 plsqldev803 (两个版本),其他的版本搭配没有实验过,不知到会不会有问题。下面就开始讲安装过程中遇到的问题。

安装中遇到的坑

  1. 博主比较小白,先安装了 plsql developer, 结果打开 plsql developer (以下简称 plsqldev), 的时候,就只能输入用户名和密码,没有可以输入IP 和 端口的地方。

解决办法:
首先需要安装 oracle instant client , 我的安装路径是C:\Oracle\ora90;然后配置C:\Oracle\ora90\network\ADMIN\tnsnames.ora 这个文件,这里面配置的是数据库的host 端口和 服务名。

#tnsnames.ora
ORCL.test =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.xx.xxx)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)
    )
  )

这个配置完成以后,重新打开plsqldev 就可以看到,Database 下拉里面有你刚才配置的:ORCL.test 这个服务的名字了,选择这个配置。然后输入用户名和密码,点击OK。
plsqldev-login


  1. ORA-12154:TNS:无法处理服务器名
    解决方案:
    64位系统安装32位的程序默认都到Program Files (x86)目录下,包含两个括号会导致PLSQL连数据库有问题。
    把PLSQL Developer目录移动到Program Files目录下,桌面的快捷方式删掉。
    找到 D:\Program Files\PLSQL Develope\plsqldev
    右键一下,重新创建一个快捷方式到桌面。
    重新登录,问题解决。

  1. oracle cannot load oci dll …
    解决方案:
    • ①打开plsql 之后点击,cancel 取消,先不要登陆,进入主界面。
    • ② 点击 Tools->Preferences
    • ③点击Connection, 选择Oracle Home, 选择OCI library。
    • Preferences
    • 然后在重启 plsqldev, 问题解决。

 1. Database character set (AL32UTF8) and Client character set ...

Charset
解决办法:
其实仔细看note内容就可以知道答案,你可以通过添加环境变量NLS_LANG或者修改注册表NLS_LANG 的注册表HKEY_LOCAL_MACHINE\SOFTWAEW\HOME0 的值去设置客户端字符集。
方法一:
- 右击我的电脑=>点击属性=>点击高级系统设置=>点击高级=>点击环境变量=>新建环境变量
- 填写变量名:NLS_LANG
- 填写变量值:SIMPLIFIED CHINESE_CHINA.AL32UTF8

方法二:
1. Win 键 或者Win + r 打开命令窗口。
2. 输入 regedit + 回车。
3. 然后按照提示上注册表的路径,找到对应的 NLS_LANG 这个key.
4. 修改NLS_LANG 的值为:SIMPLIFIED CHINESE_CHINA.AL32UTF8
5. 退出注册表,重启plsqldev.

又遇到一个问题: access violation at address xxx , in module ‘an9i.dll’…
上网搜答案,大部分的回答是版本不对,可是我想说的是之前一直可以用的。然后找到了这个连接:http://www.programgo.com/article/72084864114/
重新编辑 tnsnames.ora 之后,就可以连接了。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值