
简介PLSQL Developer 6.0.0.840 汉化版是一套面向Oracle数据库管理员、开发者和分析师的集成开发环境通过全面中文化的界面解决了国内用户使用英文版不顺手、学习成本高的问题。其核心功能覆盖SQL编辑语法高亮、自动完成、代码折叠、PL/SQL断点调试、对象管理表、索引、视图、存储过程、触发器、数据直接浏览编辑、项目组织、报表分析、连接管理、实时错误检查并支持SVN/Git集成方便团队协作与版本控制。压缩包为RAR格式大小8.17MB上游未提供文件级清单故暂无法列出内部构成。已有171人学习/下载。该工具既能帮助新手在中文提示下完成日常建表、查询和调试也能让有经验的工程师更快完成性能分析与代码维护提高SQL编写、数据库对象设计与团队协作效率是提升Oracle开发效率的实用选择。1. 为什么要碰一个老版本的 PLSQL Developer 汉化包Oracle 开发圈里至今还流传着一个奇怪的习惯有人电脑里装的是最新版 PLSQL Developer却非要再备一份 6.0.0.840 的汉化包。原因很简单——新版本界面花哨、默认配置多但 6.0.0.840 这一代汉化版是当年很多 DBA 和开发者的“启蒙工具”中文菜单、中文提示、中文报错信息让初学者第一次打开 Oracle 数据库时不用对着英文界面发懵。如今这个版本虽然不再更新但对于维护老系统、接手历史项目的工程师来说它仍然是一个熟悉且可用的选项。这篇笔记想讲的不是“哪个版本更好”而是围绕这个汉化包把真正用得上的安装步骤、配置参数、常见坑和验证方法拆开讲透。如果你现在手头有一个 PLSQL Developer 6.0.0.840 英文原版安装包还有一个汉化包压缩文件下面的内容能帮你少走弯路。新手可以照着步骤做熟手也能看到版本边界和容易翻车的细节。2. 版本匹配与安装顺序汉化包为什么不能随便解压就完事2.1 汉化包的本质覆盖资源文件而不是替换主程序常见做法是PLSQL Developer 的汉化包解压后会得到两个关键部分一个是Chinese.ini之类的语言配置文件另一个是若干资源文件比如包含中文菜单定义的配置项。它的工作逻辑不是把整个程序重写一遍而是通过程序内置的多语言机制把界面文字指向到中文资源上。所以如果你直接把汉化文件扔进安装目录而不先确认原版程序的版本号界面有可能出现乱码甚至菜单丢失。我一般会先装好英文原版确认主程序能正常启动再执行汉化。安装顺序上有讲究先安装 PLSQL Developer 6.0.0.840 原版安装路径建议用默认目录或者只改盘符不改目录名。启动一次原版程序让它生成必要的初始配置文件和注册表项。关闭程序再解压汉化包。将汉化包里的文件按目录结构覆盖到安装目录。重启程序检查菜单和提示是否变成中文。# 假设原版安装在 D:\PLSQL Developer # 汉化包解压后的目录结构一般是这样的 # PLSQL Developer\ # Chinese.ini # PLSQLDeveloper.exe通常是原版同名文件少数字符串资源被汉化 # 第一步备份原版文件 cd /d D:\PLSQL Developer copy PLSQLDeveloper.exe PLSQLDeveloper.exe.bak copy Chinese.ini Chinese.ini.bak # 第二步覆盖汉化文件 copy /y C:\Users\yourname\Downloads\hanhua\PLSQL Developer\*.* D:\PLSQL Developer\这里需要留意copy /y后面的源路径要和你解压出来的实际路径一致。很多人在这一步翻车是因为直接把 rar 里的子文件夹整体拖进去结果出现了嵌套目录比如D:\PLSQL Developer\PLSQL Developer\Chinese.ini程序根本读不到配置。覆盖完后打开安装目录确认一下Chinese.ini和PLSQLDeveloper.exe是否直接位于根目录下。2.2 版本号不一致的后果菜单错位和乱码的根源PLSQL Developer 的汉化包是绑定具体版本号的。6.0.0.840 的汉化包只能用在 6.0.0.840 原版上往前一两个小版本可能能凑合用但菜单错位的概率很高。原因在于汉化包内部通过字符串 ID 映射界面文字如果原版程序调整了菜单顺序或者新增了菜单项映射就会错位。一个典型的翻车场景是把 6.0.0.840 的汉化文件覆盖到 6.0.2 上启动后“文件”菜单变成了“编辑”的内容点击“工具”却弹出“窗口”的选项。遇到这种情况不要怀疑电脑中毒先检查版本号。查看版本的方法是在程序启动后的“帮助 - 关于”里看但在菜单错乱的情况下看不见那么就在程序安装目录里找到PLSQLDeveloper.exe右键查看属性在“详细信息”或“版本”标签页里能看到产品版本。如果这里显示的不是 6.0.0.840建议直接卸载重装原版再按顺序汉化。2.3 64 位与 32 位的坑汉化包不分位数但 Oracle 客户端分PLSQL Developer 6.0.0.840 那个年代的安装包大多是 32 位的汉化包只是覆盖可执行文件和配置文件不涉及架构层面的修改。但 Oracle 客户端是要分位数的。如果你电脑上装的是 64 位 Oracle Instant Client那么即使 PLSQL Developer 汉化成功连接数据库时也可能报出ORA-12154之类的监听错误。我个人的建议是在老版本的 PLSQL Developer 上优先搭配 32 位 Oracle 客户端。原因有两点——第一老版本程序在 64 位环境下本身可能有兼容问题第二汉化版的配置读取逻辑是基于注册表来定位 Oracle Home 的32 位客户端在注册表里的路径和 64 位客户端不一样混用容易让程序找不到 TNSNAMES.ORA 文件。如果你的机器上必须装 64 位客户端那就在 PLSQL Developer 的“工具 - 首选项 - Oracle 目录”里手动填入 64 位客户端的根目录。不过老版本的汉化版这个选项可能显示为“Oracle 主目录名”填错会导致下一次启动提示“Cannot load oracle 客户端”。所以安装之前先问自己三个问题原版版本号是多少客户端位数是否匹配汉化包解压结构是不是直接根目录文件。这三个问题确认完了再往下走就顺了。3. 汉化版的核心配置中文环境下必调的 5 个参数3.1 界面语言与字符集先解决显示问题再谈操作汉化包覆盖完后第一次启动程序正常情况下菜单已经是中文了。这时候优先要做的不是急着连数据库而是检查字符集设置。菜单路径是“工具 - 首选项 - 界面 - 语言”这里要确保选中的是“Chinese”。然后看“环境 - 日期时间格式”老版本默认是DD-MON-YY这种格式在中文环境下显示很不友好建议改成YYYY-MM-DD HH24:MI:SS。-- 先确认当前会话的字符集 SELECT USERENV(LANGUAGE) FROM DUAL; -- 常见输出SIMPLIFIED CHINESE_CHINA.ZHS16GBK -- 如果输出是 AMERICAN_AMERICA.AL32UTF8说明客户端的 NLS_LANG 还没改这个查询不是修改操作只是帮你判断环境。如果USERENV(LANGUAGE)返回的是英文字符集那么即使界面汉化了查询结果显示中文日期或者中文数据时仍然会出现乱码。解决办法是在 Windows 系统环境变量里新增一个NLS_LANG值设为SIMPLIFIED CHINESE_CHINA.ZHS16GBK然后重启 PLSQL Developer。这一步很多人会忽略直到在 SQL 窗口里执行SELECT SYSDATE FROM DUAL看到英文月份的日期才反应过来。提示老版本汉化版读取环境变量的逻辑不稳定改完环境变量后如果没生效直接重启电脑不要省这一步。3.2 常用功能窗口的中文化日志、命令窗口和会话管理6.0.0.840 汉化版有几个子窗口的汉化程度并不完整最明显的是“日志”窗口和“命令”窗口。这两个窗口的菜单和右键选项可能还是英文。这不属于安装失败是当年汉化包的设计边界。应对方法有两种一种是不管它反正日志窗口内容本身就是 SQL 输出英文提示对你理解结果没有影响另一种是手动创建自定义菜单把常用操作加进去。-- 在命令窗口执行以下命令查看会话信息 SHOW USER; SELECT SID, SERIAL#, STATUS FROM V$SESSION WHERE USERNAME USER;这段 SQL 不是配置项而是用来验证命令窗口是否可以正常执行。老版本汉化版偶尔会出现命令窗口输入中文注释报错ORA-01756因为命令窗口对中文字符的解析依赖客户端字符集。解决办法是尽量在 SQL 窗口写中文注释命令窗口只放英文命令和 SQL。3.3 自动登录与保存密码不是你懒是配置项藏得深汉化后“工具 - 首选项 - 登录历史”里有一个“保存密码”的勾选项。新手很容易忽略它每次登录都要输入用户名和密码时间长了觉得这个工具难用。实际上勾选保存密码后下次打开 PLSQL Developer 的登录窗口会直接显示用户名密码栏也会自动填充。注意一点这个操作会把密码明文存储在注册表里所以仅限个人开发机使用生产环境或多人共用的机器千万别勾。# 注册表里保存登录信息的位置通常在这里 reg query HKEY_CURRENT_USER\Software\Allround Automations\PLSQL Developer 6.0\Preferences /v LOGON_USERNAME如果查询结果为空说明还没有开启保存功能。这里用命令行查看注册表只是为了确认状态修改直接在界面勾选即可不需要手工改注册表。老版本汉化版偶尔会有“保存密码”选项是灰色的情况原因是连接方式没有选择“账号和密码”而是用了操作系统认证。把首选项里的连接方式改成“直接用账号密码登陆”再回来勾选就不会灰了。3.4 编辑器的外观与中文注释字体汉化版默认的编辑器字体是Courier New这个字体对中文支持很差——中文注释会变成方框或者被截断。你必须到“工具 - 首选项 - 编辑器 - 字体”里把字体改成宋体或新宋体大小设为 12 或 14。如果你用的是高分屏这个设置尤其重要否则看 SQL 注释会看得眼睛疼。这里有一个血泪经验改完字体后如果发现中文注释能显示但中文字号和英文字号不统一错位得厉害可以把“编辑器 - 等宽字体”里的选项从默认改成“不固定宽度”。但代价是对齐会变差这是个取舍问题。实际工作中我一般把条件表达式都用英文注释只有大段的业务说明用中文这样受字体影响最小。3.5 会话过滤器和调试界面的中文适配使用 PL/SQL Developer 的人大多要调试存储过程。汉化版的调试界面整体汉化程度较高但“查看 - 变量”窗口里的变量类型说明仍然是英文单词比如VARCHAR2、NUMBER不会翻译。这其实不是缺陷而是因为类型名本身是数据库层面的标识符汉化包保留了原样。更值得关注的是“工具 - 会话”窗口它可以直接查看当前数据库连接的所有会话还能执行 Kill 操作。中文环境下这里的标题显示为“会话”,可能让你误以为只能看不能操作。右键点一个会话弹出的列表里有“杀掉会话”这个选项。不过建议你在生产库上谨慎使用别把其他同事的连接给结束了。这个功能本身不复杂但汉化版里如果你用鼠标选中一行再按 Delete 键默认动作不是删除该会话而是刷新列表这两者的差异足够让人摸不着头脑。实际使用中我一般只用右键菜单里的命令不用键盘快捷键。到现在这一步界面上能遇到的主要设置基本都调过了。下一步我要专门讲一下这个版本里那些最容易让人翻车的边界问题——有些坑一踩就是半小时起步而且网上很少有人说清楚。4. 汉化版避坑指南5 个踩过才记得住的经典故障4.1 安装目录带空格导致连接字符串被截断现象装完汉化包后启动程序正常但输入用户名密码点连接报ORA-12154: TNS:could not resolve the connect identifier specified。原因这个版本对路径中的空格处理有缺陷。如果你把安装目录放在D:\Program Files\PLSQL Developer程序读取 TNSNAMES.ORA 时会因为路径分隔符处理错误截断到第一个空格处导致找不到连接标识符。解决把安装目录整体迁移到无空格的路径例如D:\PLSQLDeveloper或C:\PLSQL。如果你不想重新安装可以用 Windows 系统配置里的subst命令把虚拟盘符映射过去但这种方式在重启后失效不适合常态使用。最稳妥的做法是卸载重装选择无空格路径。这个坑跟汉化包本身无关但汉化包覆盖文件后更容易触发因为替换过的文件有时加载顺序会变。4.2 汉化包覆盖后“关于”窗口里的版本号变成空白现象打开“帮助 - 关于”看到界面全是中文但版本号一栏是空白或者显示6.0.0.840 (Help)的异常格式。原因汉化包内的Chinese.ini覆盖了原版的About模块文字但汉化包制作时没有把版本资源文件完整翻译导致程序读取版本信息时指向了一个不存在的字符串 ID。解决这个现象通常无伤大雅不影响任何功能。如果强迫症犯了可以打开安装目录下的Chinese.ini找到About开头的行把这一行注释掉然后重启程序。注意这会让“关于”窗口部分字段恢复英文属于取舍问题。我一般选择不管它因为需要看版本号的地方是 exe 文件的属性页窗口里的信息参考意义不大。4.3 汉化版下“SQL 窗口”复制中文内容到外部文件出现乱码现象从 SQL 窗口复制一段包含中文注释的代码粘贴到记事本后中文变成问号。原因PLSQL Developer 6.0.0.840 的内部剪贴板处理依赖系统 ANSI 编码。在你的系统代码页是 GBK 的情况下复制出来的文本流会被标记为 ANSI而记事本默认以 UTF-8 打开两种编码不兼容就乱码。解决这是老版本固有缺陷不是汉化问题。操作技巧是复制后先粘贴到 SQL 窗口空白区再全选复制——第二次复制出来的文本会被重新编码成当前系统代码页。或者更直接的做法不要用“复制”用“导出”功能。在 SQL 窗口里选中内容右键选择“导出到文件”保存时编码选择ANSI就能避免乱码。这个方法在需要把代码片段放进版本管理工具时特别稳。4.4 “计划执行”按钮汉化失效显示成空白小方块现象工具栏上的一个按钮变成了空白方块鼠标悬停时提示是“计划执行”但图标和文字都不显示。原因汉化包在替换工具栏图标资源时没有正确处理该按钮的图片索引导致程序运行时找不到位图资源回退成空白。解决在工具栏上右键进入“定制”找到“窗口”菜单里的“计划执行”命令把它从工具栏拖走然后再从命令列表拖回原来位置。这个操作会强制程序重新加载按钮资源。如果拖回去后还是空白退到“定制”里点“重置工具栏”代价是所有工具栏恢复默认布局你得重新调整。遇到这个问题我通常直接重置然后花两分钟把常用按钮加回来比反复拖拽节省时间。4.5 汉化版启动时反复弹出“首选项被修改”确认框现象每次启动 PLSQL Developer都弹出一个对话框提示“Preferences modifiedsave”这类英文或半中文提示点“是”关闭后下次启动又弹。原因Chinese.ini的编码格式不正确。正常情况这个文件应是 ANSI 编码但汉化包如果被用 UTF-8 保存过程序读取时就无法正确解析某些配置段认为配置发生了变化每次启动都要求保存一次。解决用记事本打开Chinese.ini点“文件 - 另存为”在“编码”下拉框里选择ANSI覆盖保存。如果用 Notepad菜单里有“转为 ANSI 编码”。改完编码后重启程序这个烦人的弹窗就消失了。这条经验适用于所有版本的 PLSQL Developer 汉化包不只是 6.0.0.840。5. 让汉化版更好用的组合方案与 SQL*Plus 和 PL/SQL 调试协同5.1 用 SQL*Plus 做批量脚本让汉化版专注日常交互汉化版的 SQL 窗口适合写即兴查询和调试存储过程但如果你要跑一个几百行的建表脚本更推荐用 SQLPlus 来做。原因不是汉化版跑不了大脚本而是它的执行计划输出和错误日志格式对新手不友好报错信息压在一堆输出里找半天。而 SQLPlus 的输出干净SPOOL可以把结果写到文件里。常见做法是先用 PLSQL Developer 写脚本调试通过后再用 SQL*Plus 执行最终版本。-- run_script.sql 示例 SET ECHO OFF SET FEEDBACK ON SET LINESIZE 200 SET SERVEROUTPUT ON SPOOL D:\work\output.log -- 这里放入你的真实脚本 BEGIN EXECUTE IMMEDIATE CREATE TABLE TMP_TEST (ID NUMBER, NAME VARCHAR2(50)); DBMS_OUTPUT.PUT_LINE(Table created.); END; / SPOOL OFF EXIT;# 命令行调用 SQL*Plus sqlplus username/passwordORCL D:\work\run_script.sql这个run_script.sql里包含了几个常用参数SET LINESIZE 200控制每行最大宽度防止输出换行错乱SET SERVEROUTPUT ON允许DBMS_OUTPUT.PUT_LINE的结果显示出来。SPOOL将全部输出写入文件这样不管脚本执行多长时间结果都会被保留下来。SQL*Plus 执行完后EXIT直接返回命令行不会在程序窗口里堆一大片内容。这个组合的核心思路是汉化版负责“人机交互”SQL*Plus 负责“跑批和执行”两者互不抢活。你不需要在汉化版里找那些隐藏的批处理设置也不用担心大量输出让界面卡死。5.2 存储过程调试设置断点和观察变量的习惯要调试一个存储过程先在“对象”窗口里找到该过程右键选择“测试”程序会自动生成一个测试脚本。这里的步骤容易困惑是因为汉化版生成的测试脚本是半中半英的。你需要找到DECLARE部分填写输入参数变量然后按 F9 运行。运行前在过程体内点击左侧灰色边栏设置一个红色断点程序会在断点处暂停。在断点停下来后把鼠标悬停在变量名上汉化版会显示当前变量的值。如果查看窗口没弹出可以按CtrlAltW打开观察窗口这里可以手动添加变量名。老版本的调试体验不算好但汉化后显示中文菜单你至少不用再猜“Step Into”是“步入”还是“步过”——F7 是步入F8 是步过ShiftF8 是步出这三个快捷键在中英文版本里是一致的记熟它们比记菜单更有效率。5.3 测试窗口模板配置文件自定义你的起始代码每次打开测试窗口PLSQL Developer 都会加载一个模板。汉化版本地化不完全模板里的注释是英文的。可以通过修改模板文件来初始化成自己想要的中文注释格式。模板路径通常在安装目录下的PlugIn或Templates子目录中。常见做法是找到名为test_template.sql的文件打开后编辑其中的注释和变量声明格式。-- test_template.sql自定义后 -- 输入参数说明 DECLARE V_IN_ID NUMBER : ID; -- 业务主键 V_IN_NAME VARCHAR2(50) : NAME; -- 业务名称 BEGIN -- 在此处调用你的存储过程例如 -- YOUR_PROCEDURE(V_IN_ID, V_IN_NAME); NULL; END; /这里用了ID和NAME这两个替换变量运行时会弹窗让你输入具体值。这种做法适合经常做重复测试的场景——你只要改弹窗里的值不需要每次重写模板。注意保存模板文件时用 ANSI 编码否则会触发前面提到的“首选项被修改”弹窗问题。如果你平时自己整理的模板参数带中文说明这个文件改完效果非常明显测试窗口一打开就能看到熟悉的面孔。6. 收尾技巧验证汉化完整性和自定义中文快速命令汉化版用了一个月之后你可能会注意到一个问题不同机器的汉化效果有细微差别。有的机器“登录”按钮是中文有的机器却是英文这通常不是汉化包的问题而是系统区域设置不同。要验证你的汉化包有没有正常加载可以在命令行里执行一个小操作# 检查 PLSQL Developer 的注册表语言项 reg query HKEY_CURRENT_USER\Software\Allround Automations\PLSQL Developer 6.0 /v Language如果输出显示Language REG_SZ chinese说明语言配置已经被汉化包正确写入。如果显示english或者找不到这个键说明Chinese.ini没有被正确加载回到第 2 章检查文件编码和目录结构。这个过程能排除 80% 的汉化失效问题不用反复卸载重装。还有一个实用的小技巧汉化版的“工具 - 首选项 - 键配置”里可以自定义快捷命令。我会把常用的SELECT * FROM ALL_USERS绑定到 F5 功能键把COMMIT绑定到 F6这样写 SQL 时手不离键盘效率高一些。这个功能在英文原版里也有但汉化后这个配置界面才显得不那么劝退。值得注意是新版 PLSQL Developer 已经改成了剪刀包的图标和扁平化 UI很多人回不去老版本的原因就是习惯了这套传统的界面逻辑配置项的位置和名称变了反而不顺手。如果你决定长期使用这个汉化版建议花十分钟把键配置和工具栏定制一次保存成你自己的习惯这会比在网上找任何“效率插件”都靠谱。最后提一个我这几年养成的习惯不管装什么版本的工具第一件事不是打开软件而是先把压缩包里的文件清单导出来备份装完以后比对文件时间戳确认哪些文件被覆盖了。这样将来出了问题有后悔药可以吃。希望这篇笔记能帮你把 PLSQL Developer 6.0.0.840 汉化版装得顺、用得稳。如果你在安装过程中遇到了这里没写到的提示多半和你的 Oracle 客户端版本有关系——先确认位数再确认NLS_LANG这两步能解决九成的“汉化后连不上库”的问题。本文还有配套的精品资源点击获取