免安装Oracle客户端使用PL/SQL
众所周知,Oralce的客户端几百兆太大,网上也有许多DIR的处理。这里的处理使用官方提供ORALCE工具包Instant Client Package!
下载地址:http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html
1:下载这个,Instant Client Package - Basic包。然后解压到任意目录比如:F:\oracleClient ,在这个目录下建立NETWORK文件夹,接着再这个文件夹下再建立ADMIN文件夹,然后服务上已经建立tnsnames.ora文件到这个目录,并修改IP;


2:修改环境变量增加Oracle_home=F:\oracleClient;修改Path环境变量增加F:\oracleClient;


3启动PL/SQL,出现ORALCE logon 按取消Calcel,打开PL/SQL-》Perference里面设置OCI Library和Oracle_home,我的设置是OCI Library=F:\oracleClient \oci.dll,Oracle_home=F:\oracleClient 。退出重新登陆。

登陆提示如果出现Oracle Instant Client 出现 ORA-12705: Cannot access NLS data files or invalid environment specified 错误。修改如下:

 如果是Windows平台,注册表里 \HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE 查找键 NLS_LANG,这个键由Oracle标准客户端安装创建, 值是 NA 。
这个导致了 ORA-12705错误。解决方法就是修改NA为SIMPLIFIED CHINESE_CHINA.ZHS16GBK。


Linux下 如果环境变量 NLS_LANG 值是NA 会引起 ORA-12705 错误,解决方法是修改set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK

本日志由 永远的风 于 2010-06-24 22:05:40 发表到 Oracle 中,目前已经被浏览 230 次,评论 0 次;

常用几个中文字符集如下:
set nls_lang=simplified chinese_china.zhs16cgb231280  
set nls_lang=simplified chinese_china.ZHS16GBK  
set nls_lang=simplified chinese_china.Utf8  

本日志由 永远的风 于 2010-06-24 21:56:09 发表到 Oracle 中,目前已经被浏览 164 次,评论 0 次;

处理PLSQL Developer连接后出现乱码情况
问题描述:使用Oracle绿色版客户端连接到其它Oracle数据库后,查询出来的信息出现乱码情况。
解决方法:
6.打开 PLSQL Developer 安装目录下,看到有PLSQLDev.exe的目录,
在PLSQL Developer文件夹内新建“PLSql_run.bat”文件,在该文件中输入下面内容:
---------------------------------------------------------------------------------------------

set nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
PLSQLDev.exe

---------------------------------------------------------------------------------------------

每次启动时请使用"PLSql_run.bat"文件进行启动PLSQL Developer工具,否则出现乱码。

本日志由 永远的风 于 2010-06-24 21:53:24 发表到 Oracle 中,目前已经被浏览 218 次,评论 0 次;

51/2