首页 > 解决方案 > Visual Studio 2017 和 MySQL -“无法检索表或视图的架构信息”

问题描述

我在让 MySQL 和 VS2107 一起玩得很好时遇到了持续的问题。我似乎每隔几个月就会遇到一个障碍,以前的工作设置突然停止工作。这使我的开发人员陷入停顿,因为我无法再访问我的 MySql 数据库。

最近的问题是尝试通过“数据源>使用向导配置数据源”更新/添加表,然后添加表。我面临这个错误:

错误

在此之前,我遇到了许多其他问题。我在历史上已经解决了这些问题,但选择了不同版本的“MySQL for Visual Studio”和“MySql Connect/NET”。但是,我似乎无法得到这些工作的任何排列。我试过的:

MySQLForVisualStudio-1.2.7、MySQLConnectorNet-6.9.8、MySQL.Data-8.0.16(按照这里

MySQLForVisualStudio-2.0.5、MySQLConnectorNet-6.9.9、MySQL.Data-8.0.16(按照这里

MySQLForVisualStudio-2.0.5,MySQLConnectorNet-6.9.10,附加参考添加(按照这里

还尝试将 MySql.Data 6.9.9 dll 换成引用而不是最新版本。还尝试了来自 NuGet 的不同版本的 MySql.data。还更改了 machine.config 以确保其中包含正确的版本。

我还尝试了所有三个最新版本的“库存”选项(来自 NuGet 的 mysql.data + 最新的 MySql 连接器和 VS)

这让我发疯了。每次发生这种情况时,我的开发人员都会完全停止。想不到VS和MySql这两个扎实的技术相处起来这么难!此外,似乎我去了一段时间它工作正常,但后来它神秘地失败了。

另一件事是我可以通过“服务器资源管理器”检索所有表的数据。但是,当我尝试将表拖放到数据集/xsd 设计器上时,我再次得到:“鼠标拖动失败 - 无法检索表或视图的架构”。

我非常感谢任何建议,因为事实证明这对我的开发人员来说是一个真正的打击——没有完全重新编写 6 个月的代码来整合不同的数据库技术——不知道该怎么做。

标签: mysqlvb.netvisual-studio-2017

解决方案


推荐阅读