使用oracle instant client 配置pl/sql,免安装oracle客户端。

可以使用此方法来代替安装oracle客户端,方便快捷。

另,由于常用的pl/sql连oracle数据库,但pl/sql无法使用64位oracle的oci.dll,如果要使用pl/sql必须安装32位的oracle。

通过 oracle instant client的方式配置 plsql,可以不用装oracle客户端。

系统环境:window7。

安装配置过程:
1- 安装oracle instant client。
>> 可以到oracle官网上下,可能需要找对应的版本(没有验证是不是必须要找对应的版 本)。
>> 若想使用pl/sql必须下载32位版的。
>> 完成后解压到相应目录,例如:D:\DevelopTools\oracle\instantclient_10_2
2- 设置相关参数
需要配置相应的环境变量:
>> TNS_ADMIN = D:\DevelopTools\oracle\instantclient_10_2
需要把tnsnames.ora(orcale中的db\network\admin\tnsnames.ora文件)放置到该目录下边。
>> NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK
用于标明数据库字符集,解决中文乱码的问题。
可通过"select userenv('language') from dual"来查看字符集。
配置出错可能会出现:ora-12705:cannot access NLS data files or invalid environment specified 的错误

path和oracle_home视情况处理吧,仅使用pl/sql有以上两项就可以了。

3- 配置pl/sql
启动pl/sql无须登录,打开“工具”-“首选项”:
oracle主目录填写:D:\DevelopTools\oracle\instantclient_10_2
OCI库填写:D:\DevelopTools\oracle\instantclient_10_2\[color=red]oci.dll[/color]
如附图[img]http://dl.iteye.com/upload/attachment/0069/2328/eca42dff-5103-3abc-9233-8f7888f6bafd-thumb.jpg[/img]
然后重启pl/sql即可。

///
NLS_LANG参数格式
NLS_LANG=<language>_<territory>.<client character set>
Language: 显示oracle消息,校验,日期命名
Territory:指定默认日期、数字、货币等格式
Client character set:指定客户端将使用的字符集
例如:NLS_LANG=AMERICAN_AMERICA.US7ASCII
AMERICAN是语言,AMERICA是地区,US7ASCII是客户端字符集

select * from nls_database_parameters; //服务器字符集环境
select * from nls_instance_parameters; //客户端字符集环境

///
参考内容:
http://hi.baidu.com/a363359983/blog/item/b408a8fa96c2d51d6d22ebc8.html
http://www.cnblogs.com/chinalantian/archive/2011/09/09/2172145.html
http://blog.csdn.net/limb99/article/details/7381762

http://www.cnblogs.com/asingna/archive/2011/04/21/2024288.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值