有时开发人员面对多种字符集的oracle数据库,在用客户端工具访问数据库时,必须事先修改本地的字符集设置,即NLS_LANG参数,才能正常显示表
中的中文.一般来说可以通过修改注册表和环境变量两种方式来改变这种设置.我们还可以把这种参数设置的改变通过批处理程序来实现,这样可以非常方便的切换
访问各种字符集的数据库.
以修改注册表中的NLS_LANG为例.
1.导出注册表中的相应键值到一个文件中(ZHS16GBK.reg),删除无用的键值,只留NLS_LANG,如oracle10G的注册表信息如下:
--------------------------------------------------------------------
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1]
"NLS_LANG"="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
--------------------------------------------------------------------
2.修改NLS_LANG的值,生成另一个.reg文件,如US7ASCII.reg:
NLS_LANG,如oracle10G的注册表信息如下:
--------------------------------------------------------------------
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1]
"NLS_LANG"="SIMPLIFIED CHINESE_CHINA.US7ASCII"
--------------------------------------------------------------------
3.建立两种批处理文件来调用注册表文件和启动ORACLE客户端工具.如(ZHS16GBK.bat/US7ASCII.bat)
[ZHS16GBK.bat文件内容如下]
".\NLS_LANG.ZHS16GBK.reg"
"%ProgramFiles%\plsql developer\plsqldev.exe"
[US7ASCII.bat文件内容如下]
".\NLS_LANG.US7ASCII.reg"
"%ProgramFiles%\plsql developer\plsqldev.exe"
直接运行(ZHS16GBK.bat/US7ASCII.bat)来打开客户端工具,这样就可以方便地切换访问不同字符集的数据库且能正常显示中文了.
ps:
通过oracle10G里发布的instanceclient也可以通过在批处理脚本中设置NLS_LANG来显示不同字符集的数据库.
(http://publishblog.blogchina.com/blog/tb.b?diaryID=3404106 )如下:
set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
set TNS_ADMIN=D:\oracle\instantclient_10_2
set ORACLE_HOME=D:\oracle
sqlplus.exe test/test@192.x.x.x:1521/orcl
分享到:
相关推荐
后半部分可以根据你的数据库字符集进行调整,例如如果你的数据库采用AL32UTF8编码,则可以设置为AL32UTF8。 5. **替换PLSQL Developer的启动快捷方式** 最后一步是用这个批处理文件替换原有的PLSQL Developer启动...
PLSQL Developer是一款强大的Oracle数据库开发工具,由Allround Automations公司开发,专为编写、调试、测试和管理PL/SQL代码而设计。2019年版本是该软件的一个历史版本,可能对于某些用户来说仍然是首选,特别是...
5. 安装完成后,启动PLSQL Developer,并根据提示配置连接到你的Oracle数据库。 **3. 使用PLSQL Developer连接数据库** - 输入Oracle服务器信息,包括SID(服务标识符)、主机名、端口号、用户名和密码。 - 配置...
PLSQL Developer是一款强大的Oracle数据库开发工具,专为数据库管理员和开发者设计。这款工具以其直观的用户界面、全面的功能集以及高效的工作流程而受到广大用户的喜爱。版本9.x是该软件的一个较新版本,包含了多项...
然而,当涉及到不同字符集时,可能会遇到中文乱码的问题,尤其是在跨服务器迁移数据库时。本文将深入探讨如何解决PL/SQL Developer中的中文乱码问题。 首先,我们需要了解的是字符集的概念。字符集是一种规定了字符...
用户可以使用 PL/SQL Developer 11 对比不同的程序版本,检查代码的变化。 4.6 编译器首选项 用户可以根据需要设置编译器的首选项,包括编译器版本、编译器选项等。 5. 测试程序 PL/SQL Developer 11 提供了多种...
7. **数据库连接**:PLSQL Developer支持多种方式连接到Oracle服务器,包括TNS连接、Easy Connect字符串等。用户可以保存多个连接配置,方便在不同的数据库实例间切换。 8. **性能优化**:通过性能分析工具,用户...
通过阅读和理解《PLSQL Developer 7.0用户指南中文版》,用户可以充分利用该工具的强大功能,提升开发效率,降低错误率,从而更好地进行Oracle数据库的管理和开发工作。这份指南对于初学者和经验丰富的开发者都是...
PLSQL Developer是一款强大的Oracle数据库开发工具,专为数据库管理员、开发者和分析师设计。这款8.0.2版本的汉化程序使得中国用户可以更方便地使用该软件,无需面对英文界面的困扰。PLSQL Developer提供了丰富的...
3. **创建NLS_LANG变量**:继续点击“新建”,创建名为“NLS_LANG”的变量,其值设置为“SIMPLIFIEDCHINESE_CHINA.ZHS16GBK”,用以指定数据库的字符集和语言环境。 通过以上步骤的细致操作,可以确保Plsql...
PLSQL Developer是一款专为Oracle数据库设计的集成开发环境(IDE),它由Allround ...通过以上步骤,你将能够成功地在64位系统上安装、汉化并注册PLSQL Developer 12,从而高效地进行Oracle数据库的开发和管理。
PLSQL Developer是一款强大的Oracle数据库开发工具,主要用于编写、测试和调试PL/SQL代码。这个"一个PLSQL Developer练习插件,简单的功能"标题暗示我们有一个专门为初学者或想要提升技能的用户设计的插件,它提供了...
通过以上步骤,你就可以在不安装完整Oracle客户端的情况下,顺利地使用PL/SQL Developer进行数据库操作了。这种方法既节省了磁盘空间,又简化了配置流程,对于开发者和DBA来说无疑是一种高效的工作方式。
在使用PLSqlDeveloper时,通常需要与Oracle客户端(如Oracle11g client)配合,以实现对Oracle数据库的全面访问和管理。以下是关于PLSqlDeveloper配置的一些详细步骤和知识点: 1. **安装Oracle11g Client**: ...
PLSQL Developer 是一款专为 Oracle 数据库开发人员设计的集成开发环境(IDE)。它支持所有 PL/SQL 对象类型,并提供了大量实用工具和功能,帮助开发者编写、测试和调试 PL/SQL 代码。PLSQL Developer 7.0 版本作为...
"可以跟进oracle字符集"意味着该工具支持设置和查看Oracle数据库的字符集,这对于处理多语言数据或需要特殊字符集的项目至关重要。"设置环境变量"则表示用户可以调整与软件运行相关的环境配置,以优化性能或者适应...
4. 其他选项,如字符集,可以根据你的数据库设置选择。 如果在“TNS测试”阶段出现连接问题,可能需要创建一个TNSNames.ora文件来指定连接细节。在"ORACLE_HOME"目录下创建一个"TNSNAMES.ORA"文件,添加如下内容...
- 如果汉化后出现乱码,可能是因为字符集设置不正确,需检查数据库和PLSQL Developer的字符集设置是否一致。 - 如果软件无法启动或功能异常,可能与汉化包兼容性有关,可以尝试卸载重装或者找寻更新的汉化包。 6....
3. **字符集**:根据你的Oracle服务器配置选择合适的字符集,以确保数据正确显示。 4. **环境变量**:可能需要设置Oracle_HOME和PATH等环境变量,指向Oracle的库文件位置,尽管在这个免安装版本中,这些可能已经...