-
增强了将存储的 MySQL 连接迁移到 MySQL Workbench
connections.xml
文件的逻辑。在以前的版本中,提供了迁移,如果当时没有进行,每次显示 MySQL 连接管理器对话框时都会显示迁移对话框,但是没有办法选择继续在 MySQL for Visual Studio 中存储 MySQL 连接配置文件夹,而不是将它们与 MySQL Workbench 合并。现在,连接迁移对话框提供了一种将迁移推迟 1 小时、1 天、1 周、1 个月或无限期的方法。如果迁移被推迟,该对话框会在该时间过后再次显示。如果它被无限期推迟,那么只要安装了 MySQL Workbench,就会 在MySQL Connections Manager对话框中添加一个选项,允许手动完成连接迁移。
当 MySQL 脚本编辑器窗口打开时(通过从New MySQL Script菜单中选择SQL、 JavaScript或 Python),结果区域可见,在编辑器中显示一个大的灰色区域,尽管没有任何内容可显示。现在,该区域一直隐藏,直到结果准备好显示为止,这发生在单击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
已重命名为MySQLforVisualStudio
fromMySQLForExcel
。添加缩进以提高配置设置的整体可读性。(漏洞 #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 语言的选项。
在某些情况下,为具有有效连接的表选择检索数据无法用数据填充表。