plsql连接远程Oracle数据库

1、plsql:PLSQL Developer
2、instant client:Oracle客户端,下载地址:http://www.oracle.com/technetwork/topics/winsoft-085727.html
****************开始*****************
【第一步】:下载Oracle client,最好下32位。完了解压出来(如:D:\instantclient_11_2)。

【第二步】:安装PLSQL Developer,安装、注册/激活步骤略。
安装完后,打开plsql,tool->preference,进行配置,如下图,Oracle Home为client路径,OCI library为路径下的OCI.DLL文件:
这里写图片描述

【第三步】:在D:\instantclient_11_2目录下,新建两个文件:tnsnames.ora、sqlnet.ora文件。
(1)tnsnames.ora内容如下:
172.16.148.2_ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.148.2)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
(2)sqlnet.ora文件如下:
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

【模板如上所示,一些地方自定义即可,sqlnet.ora不要改】

【第四步】:配置环境变量。
添加变量名:TNS_ADMIN
值为:tnsnames.ora所在路径。如D:\instantclient_11_2\,如下图:
这里写图片描述

完了以后,可以打开plsql了,输入用户名、密码后,如果plsql报错,如下图:
这里写图片描述
那这个问题不难解决,设置Oracle客户端语言编码即可,请看【第五步】。

【第五步】:乱码问题
在plsql中查询出来的数据好多事乱码,解决方法:
设置ORACLE的语言:
——-方法1:
添加环境变量:NLS_LANG
值1:AMERICAN_AMERICA.AL32UTF8
值2:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
具体具体选值1还是值2,得看一下你所连接的数据库的编码格式:
select userenv(‘language’) from dual;
查出来的,是什么就赋什么值。

——-方法2(此方法仅临时使用):
直接在plsql安装路径下,新建一个批处理(bat),内容:
–SET NLS_LANG=AMERICAN_AMERICA.AL32UTF8
SET NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
start plsqldev.exe

然后执行批处理文件,通过批处理文件调用plsql(调用前先set NLS_LANG,可以理解为临时变量)。如果单独打开plsql又报乱码的错误,所以归纳为临时使用(连接很多不同编码类型的数据库时还是非常有用的)。
************************************
参考链接:http://jingyan.baidu.com/article/ce436649f8a0593772afd36d.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值