MySQL 连接器/C++ 发行说明  / MySQL 连接器/C++ 2.0 中的更改  /  MySQL for Visual Studio 2.0.4 的变化(2016-10-06,发展里程碑)

MySQL for Visual Studio 2.0.4 的变化(2016-10-06,发展里程碑)

添加或更改的功能

  • 增强了将存储的 MySQL 连接迁移到 MySQL Workbenchconnections.xml文件的逻辑。在以前的版本中,提供了迁移,如果当时没有进行,每次显示 MySQL 连接管理器对话框时都会显示迁移对话框,但是没有办法选择继续在 MySQL for Visual Studio 中存储 MySQL 连接配置文件夹,而不是将它们与 MySQL Workbench 合并。

    现在,连接迁移对话框提供了一种将迁移推迟 1 小时、1 天、1 周、1 个月或无限期的方法。如果迁移被推迟,该对话框会在该时间过后再次显示。如果它被无限期推迟,那么只要安装了 MySQL Workbench,就会 在MySQL Connections Manager对话框中添加一个选项,允许手动完成连接迁移。

  • 当 MySQL 脚本编辑器窗口打开时(通过从New MySQL Script菜单中选择SQLJavaScriptPython),结果区域可见,在编辑器中显示一个大的灰色区域,尽管没有任何内容可显示。现在,该区域一直隐藏,直到结果准备好显示为止,这发生在单击Run之后。

  • SQL 语法解析器已更新以处理 MySQL 5.7.7 中引入的优化器提示。

  • SQL 编辑器已更新,可以在将语句发送到服务器之前检查脚本的语法。如果存在语法错误,则 Visual Studio输出窗格会显示错误并且不会执行脚本。

  • 在 MySQL 编辑器工具栏中添加了一个连接下拉列表,以便在编辑 SQL、JavaScript 和 Python 脚本时能够在连接之间快速切换。该列表位于“连接到 MySQL ”按钮 旁边,显示了具有兼容协议支持的 MySQL 数据提供程序的 所有服务器资源管理器连接。

    笔记

    JavaScript 和 Python 编辑器仅显示支持 X 协议的连接。

修正错误

  • MySQL Workbench 无法打开从 MySQL Connection Manager添加的连接,因为执行它们会发出以下错误:“无法连接到数据库服务器”。这是因为无效的“socket=”。值已添加到连接定义中。为了解决这个问题,MySQL for Visual Studio 已更新为使用最新MySQL.Utility版本,它修复了 MySQL Workbench 类中的代码,以便仅在连接类型为 Sockets 或 Pipe 时将套接字值写入 XML 节点。(漏洞#24666952)

  • 通过MySQL 连接管理器 将连接添加到服务器资源管理器后,单击服务器资源管理器工具栏上的刷新导致刷新操作挂起,并且无法在服务器资源管理器窗格中执行任何其他操作。需要单击 “取消刷新”才能解决此问题。(缺陷号 24666931)

  • SHOW从 SQL 编辑器执行的语句未能显示预期的输出。(漏洞 #24622881)

  • 从 SQL 编辑器对 NoSQL 表中的非唯一数据执行的查询会发出错误消息并且无法返回结果集。(错误#24462707,错误#82589)

  • 中的主要 XML 元素%APPDATA%\Oracle\MySQL For Visual Studio\settings.config已重命名为 MySQLforVisualStudiofrom MySQLForExcel。添加缩进以提高配置设置的整体可读性。(漏洞 #24291264,漏洞 #82221)

  • 如果这些连接是未命名的或临时的,则 JavaScript 和 Python 编辑器允许连接到不支持 X 协议的 MySQL 版本,但脚本无法正常工作。此修复添加验证以确保与 JavaScript 和 Python 脚本相关的所有连接都连接到启用了 X 插件的服务器。(漏洞 #24290570,漏洞 #82219)

  • 如果先关闭然后打开连接,则通过在 Visual Studio 中 右键单击服务器资源管理器连接来 选择新建 MySQL 脚本上下文菜单选项会发出错误。(缺陷 #24064816,缺陷 #82205)

  • Visual Studio 无法为 MySQL 数据库中的任何选定表打开设计窗口。(漏洞 #23642010)

  • 从 Visual Studio文件>新建菜单 打开一个新的 MySQL 脚本文件 显示以下错误:“对象引用未设置为对象的实例”。(缺陷号 23619311)

  • 处理Result来自 X 协议的对象用错误或信息消息代替了某些集合输出。(漏洞 #22983803)

  • 对于从脚本编辑器窗口建立的连接,“连接到 MySQL ”对话框中缺少“ 高级”、“连接”和“取消”按钮。(漏洞 #22114315)

  • 将表从 Visual Studio 中的服务器资源管理器 拖放到项目会失败,并出现以下错误:“无法自动生成某些更新命令。数据库返回以下错误:您已经有一个可用的连接”。单击 “确定”后,Visual Studio 会发出以下错误“鼠标拖动操作失败。无法从表或视图中检索架构信息”。为解决此问题, MySql.Data已更新至版本 6.9.9。

  • Query Designer中,选择 Verify SQL Syntax将始终显示“Not supported by the provider”而不是验证 SQL 语法。

  • Python 代码编辑器显示 JavaScript 的会话选项而不是 Python 语言的选项。

  • 在某些情况下,为具有有效连接的表选择检索数据无法用数据填充表。