Documentation Home
MySQL 连接器/ODBC 发行说明  / MySQL 连接器/ODBC 版本 5.2 中的更改  /  MySQL Workbench 5.2.20 的变化 (2010-04-27)

MySQL Workbench 5.2.20 的变化 (2010-04-27)

本节记录了自 MySQL Workbench 5.2.19 发布以来应用的所有更改和错误修复。

添加或更改的功能

  • SQL 语句选项卡和记录集数据编辑器选项卡现在通过显示星号字符来指示它们何时有未保存的数据。(漏洞 #52799)

  • 如果 MySQL Workbench 作为扩展桌面的一部分在外部显示器上使用,那么当计算机在没有外部显示器的情况下启动时,MySQL Workbench 不会显示在主显示器上,因此是不可见的。MySQL Workbench 现在会检查这种情况,并将应用程序窗口的一半定位在主桌面上,可以根据需要在其中拖动和调整大小。(漏洞 #52703)

  • 外键/索引映射实现已更改,因此为外键创建的索引不再需要标记为FOREIGN. 它们现在是用类型创建的 INDEX,可以更改为 UNIQUE或其他类型。

    尽管人工FOREIGN索引类型已被删除,MySQL Workbench 仍然通过以键名命名它们并保持名称(FK 到 IDX)同步来自动为每个外键创建和维护索引。(漏洞 #48728)

修正错误

  • MySQL Workbenchconfigure.in配置脚本包含与 NetBSD 不兼容的结构。使用的脚本test ==代替test =. (漏洞 #53175)

  • 在 SQL 编辑器中,当命令被输入到 SQL 语句区域并被执行时,它们会出现在输出选项卡上。但是,当 Output选项卡中出现的语句数超过了默认区域中可以显示的数量时,垂直滚动条就不会出现了。这意味着任何进一步执行的语句都被有效地隐藏了,因为无法垂直滚动以显示它们。(漏洞 #53156)

  • 如果打开了多个 SQL 编辑器选项卡,关闭最后一个选项卡会导致 MySQL Workbench 崩溃。(漏洞 #53061)

  • 如果打开模式并打开对象编辑器(例如表编辑器),如果关闭模式并立即重新打开,则 MySQL Workbench 会崩溃。(漏洞 #53027)

  • 在 Administrator 的“变量”选项卡中,具有长描述的变量无法正确显示。它们似乎换行,并被描述行的高度剪裁。(漏洞 #53025)

  • 在 Windows 上,如果 SQL Editor 使用命名管道连接,并且SQL Editor选项卡已关闭,则 MySQL Workbench 将停止响应用户输入,并且必须使用任务管理器将其终止。(漏洞 #53021)

  • HUD 阻止访问正在运行的其他应用程序。当管理员或 SQL 编辑器从主屏幕启动时,这尤其是一个问题,并且需要很长时间才能加载。(漏洞 #53006)

  • 在管理员数据转储工具的“导出到磁盘”选项卡中,选择多个模式以导出到独立文件会导致此异常:

    unhandled exception: local variable
    'tables' referenced before assignment.

    (漏洞 #52981)

  • 显示 EER 图时, 属性选项卡为空。此外,如果选择了 EER 图中的表格,则“ 属性”选项卡仍为空。(漏洞 #52971)

  • 在 SQL 编辑器中, VARBINARY使用查看器上下文相关菜单项中的打开值查看类型的字段数据仅显示到第一个空字节 (\0)。(漏洞 #52954)

  • 在SQL Editor的结果编辑器中,删除了两百多条记录导致了这个错误:

    Attempting to Read or Write protected memory. This is often an indication that other
    memory is corrupt

    使用删除键或 删除行上下文相关菜单选项时会发生这种情况。(漏洞 #52951)

  • 当 MySQL Workbench 的大小为 1280 x 800 时,开始导出按钮在数据转储工具的导出到磁盘选项卡中不可见 。(漏洞 #52932)

  • 在 SQL 编辑器的概览选项卡中 同时选择多个表会 导致 MySQL Workbench 崩溃。(漏洞 #52922)

  • #include <stdarg.h>由于文件中缺少语句, MySQL Workbench 无法从源代码进行编译 library/sql-parser/include/myx_sql_tree_item.h。(漏洞 #52919)

  • 构建 MySQL Workbench 时,如果 --no-copy-dt-needed-entries指定了链接器选项,则构建过程会失败(在 Fedora 13 上构建时默认会发生这种情况)。(漏洞 #52918)

  • 打印为 PDF、打印为 PS 文件和所有导出功能无法正常工作。例如,如果选择打印为 PDF,MySQL Workbench 将尝试打开一个新文档,如果用户继续,当前文档将被关闭。

    此外,选择菜单选项“将模型另存为”会导致显示“打开文档” 对话框。如果用户单击 “是”,应用程序将陷入循环,如果单击“”,则会显示一个错误对话框。(漏洞 #52909)

  • 使用 Scintilla 组件的脚本编辑器(例如 SQL 编辑器中的编辑器)没有与编辑菜单完全集成。复制、粘贴、全选和查找等操作的快捷方式和菜单命令未实现。(错误 #52834,错误 #51806)

  • 在 EER 图视图中,图层对象不响应编辑命令(双击或使用编辑图层上下文相关菜单选项)。(错误 #52822,错误 #52823)

  • 当 MySQL Workbench 启动时,如果 Windows 屏幕保护程序激活,这将导致 MySQL Workbench 出现不可预测的行为。例如,应用程序可能会冻结、无法重绘其主窗口或显示瑕疵。在其他情况下,应用程序无法接受键盘输入,必须使用任务管理器终止。(漏洞 #52780)

  • 在模型概览页面和 EER 图视图之间切换时,MySQL Workbench 在表编辑器面板内错误地呈现 EER 图视图。(漏洞 #52778)

  • MySQL Workbench 依赖libmysqlclient 项已更改为使用库的版本 16 而不是 15。(缺陷 #52682)

  • 如果表注释包含单引号字符,则在尝试将其与实时服务器同步时会出现错误。这是因为同步过程生成的代码没有对表注释中的单引号进行转义。(漏洞 #52608)

  • 在 SQL 编辑器的Snippets选项卡中,片段列表中似乎有第三列,没有标题或数据。MySQL Workbench 现在扩展第二列以填充可用空间。(漏洞 #52559)

  • 视图编辑器删除了用户粘贴到编辑器中的文本。例如,如果从编辑器复制视图,创建新视图并将复制的文本粘贴到新视图中,就会发生这种情况。此时粘贴的文本将被视图编辑器的自动解析工具删除。(漏洞 #52433)

  • 逆向工程数据库向导中,在“连接选项”页面上,如果从“存储的连接”列表中选择第一个空连接,然后更改“连接方法”,则“参数”选项卡上的字段 不会相应更改。(漏洞 #51742)

  • 每次启动管理选项卡时,都会执行一个实例cscript.exe。但是,当Admin选项卡关闭时,相应的cscript.exe进程并未终止。这导致 cscript.exe进程数量不断增加,不必要地消耗资源,并构成资源泄漏。(漏洞 #51601)

  • 为 EER 图选择打印预览时,预览中的对象主要显示为黑色填充矩形。(漏洞 #51513)

  • 在表编辑器的选项卡中,评论滚动条的底部按钮位置太低,向下滚动非常困难,因为只有部分滚动条按钮暴露在外。(漏洞 #51496)

  • 在表编辑器的选项卡中,如果在列中添加了注释,或者选择了带有注释的列,则当双击另一个表将其加载到表编辑器时,先前选择的列的注释仍然显示在非活动 评论区。(漏洞 #51495)

  • 如果在 SQL 编辑器的 SQL 语句区域中选择了一条 SQL 语句,并使用 将 SQL 保存到代码段列表工具栏按钮将其复制到代码段列表,则该语句仅被部分保存,语句的开头部分丢失。这只发生在第一行之后的行中。此外,复制的语句越往下,成功复制到代码片段列表的文本就越少。这导致代码进一步向下的语句被严重截断,只有语句的后半部分被保存。(漏洞 #51474)

  • 如果从 SQL 编辑器的Snippets选项卡中 删除了一个片段 ,则在 MySQL Workbench 重新启动后,删除的片段将重新出现,就好像它从未被删除过一样。(错误 #51335,错误 #52558)

  • Reverse Engineer Database向导中,在Select Schemata页面上,任何包含下划线的模式名称都显示为没有下划线字符。此外,如果按下Alt键,则下划线会出现在第一个字符下方,该字符位于下划线应显示的位置之后,使该字符看起来像是加速键。(缺陷 #51141,缺陷 #52965)

  • 在表编辑器的“”选项卡中,如果右键单击一列,然后选择“上移”,则列排序不会在“”选项卡中更新,直到再次单击该区域。(漏洞 #51139)

  • MySQL Workbench make 目标,除了 make all,都被文件破坏了 ext/ctemplate/Makefile。(漏洞 #51024)

  • 在 SQL 编辑器中,创建新选项卡时,焦点位于对象资源管理器,而不是 SQL 语句区域。这意味着用户必须先按Tab 键,或在 SQL 语句区域中单击,然后才能开始键入 SQL 代码。(缺陷号 50711)

  • 单击位于管理员帐户工具的服务器访问管理root选项卡中的用户 时,MySQL Workbench 崩溃。(漏洞 #50703)

  • SQL 编辑器语法突出显示无法正确识别单引号字符 (') 的转义。因此,诸如此类的查询 SELECT '\'' FROM DUAL;未正确突出显示。(缺陷号 50324)

  • 使用Forward Engineer SQL 脚本 向导时,如果选择覆盖现有脚本文件,则向导不会继续,必须先删除该文件。(漏洞 #46920)