您的位置:首页 > 数据库 > SQL

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

2016-09-23 20:32 399 查看

准备材料

Oracle Instant Client (主要看你们需要什么版本可以到官网下载) 下载地址

plsql developer (自行按照需要的版本去下载)下载地址

说明

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

安装中遇到的坑

博主比较小白,先安装了 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。



ORA-12154:TNS:无法处理服务器名

解决方案:

64位系统安装32位的程序默认都到Program Files (x86)目录下,包含两个括号会导致PLSQL连数据库有问题。

把PLSQL Developer目录移动到Program Files目录下,桌面的快捷方式删掉。

找到 D:\Program Files\PLSQL Develope\plsqldev

右键一下,重新创建一个快捷方式到桌面。

重新登录,问题解决。

oracle cannot load oci dll …

解决方案:

①打开plsql 之后点击,cancel 取消,先不要登陆,进入主界面。

② 点击 Tools->Preferences

③点击Connection, 选择Oracle Home, 选择OCI library。



然后在重启 plsqldev, 问题解决。

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




解决办法:

其实仔细看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 之后,就可以连接了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息