PL/SQL安装步骤及中文乱码解决

PL/SQL安装步骤及中文乱码解决

 

一、环境配置

主机环境:win xp
数据库:oracle 11gR2 32bit
PL/SQL Developer 7.15

二、安装步骤

1、安装plsqldev715.exe后,将PLSQLDeveloper破解文件(aalf.dat)添加到PL/SQL的安装目录下;
2、在oracle官方网站下载 Instant Client,instantclient-basic-win32-10.2.0.4.zip;下载地址:
http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html

3、将下载的文件解压到本地磁盘,例如解压到c:\oracleclient;

4、创建目录c:\oracleclient\network\admin;

5、在上面创建的目录中创建文件tnsnames.ora ,内容如下(默认SID为orcl)
ORCL =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 服务器IP)(PORT = 1521))

)

(CONNECT_DATA =

(SID = ORCL)

(SERVER = DEDICATED)

)

)

6、设置两个环境变量

OCI Library=c:\oracleclient\oci.dll

Oracle_home=c:\oracleclient

7、重启pl/sql developer, 输入用户名密码,以及tnsnames.ora设置的ORCL。

三、中文乱码

打开PLSQL时,发现数据库中的中文为乱码,解决方法如下:

1. 如果使用的是服务器上的oracle数据库,不是本机的Oracle,按下面做就可以了:

设置环境变量:NLS_LANG,具体值用下面sql语句查询:

SELECT 'AMERICAN_AMERICA.' || PROPERTY_VALUE

FROM DATABASE_PROPERTIES

WHERE PROPERTY_NAME = 'NLS_CHARACTERSET';

把查出来的值,设置一下环境变量就可以了。

2、如果是本机的Oracle就需要在Oracle的安装目录下面改设置:

有一个配置文件名为dbappscfg.properties,修改该文件即可解决上述问题。这个文件的位置在$oracle_home\sysman\config目录下,用任何的文本编辑器打开该文件,在这个文件里面,找到这样一项,# sqlplus_nls_lang=american_america.we8iso8859p1去掉注释符#,同时将其修改为sqlplus_nls_lang=american_america.zhs16gbk。对于windows操作系统,还需要修改一项,在文件中找到# sqlplus_systemroot=c:\\winnt40,去掉注释符,将其修改为你所在机器的操作系统主目录。如操作系统的主目录在d盘的winnt下,则将其修改为sqlplus_systemroot=d:\\winnt。

对于后面一项的修改只对windows操作系统进行,对unix操作系统则不需要。如果在windows操作系统中不修改该项,在oracle enterprise manager中,连接系统时,会提示如下的错误: ora-12560 tns:protocol adapter error 或者 ora-12545 connect failed because target host or object does not exist 修改完成后,保存文件,退出编辑。重新连接sql plus worksheet,字符集乱码问题得到解决,显示正确的简体中文字符集。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值