【问题标题】:MySQL Data Source not appearing in Visual StudioMySQL 数据源未出现在 Visual Studio 中
【发布时间】:2013-05-28 14:00:08
【问题描述】:

我刚刚从这里 http://dev.mysql.com/downloads/connector/net/ 安装了 ADO.NET 连接器

然而 MySQL 并没有像它应该的那样显示为数据源。我尝试重新启动 Visual Studio。它不能解决我的问题。我是否安装了错误的连接器?

编辑:仍然没有。我正在使用 Visual Studio Express For Desktop。我是否需要为 Ultimate 版付费才能使用 MySQL 数据源?

【问题讨论】:

标签: mysql visual-studio-2012 ado.net


【解决方案1】:

我刚才也遇到了同样的问题。我通过卸载最新的 Connector/NET 驱动程序 (6.7.4) 解决了这个问题,然后安装了旧的驱动程序 (6.6.5) 并且它可以工作。

我使用的是 Visual Studio 2010。我卸载了最新的版本,因为我认为它们与我无法使用的 .NET4.5 有某种关系。


更新 #1:

据说另一种方法是在安装期间使用各种 Visual Studio 版本(2010/2012/2013/2015...)注册 MySql 连接器:转到 Modify Product Features 并选择所有相关的 Visual工作室版本。


更新 #2 - Visual Studio 2019 更新:

当我安装包含 ConnectorNETVisualStudio 插件 选项的 MySQL 社区时 - MySQL 没有在 Visual Studio 中显示为数据提供者。

我使用的安装程序包括 VS Plugin 版本 1.2.9,据说它已经修复了 1.2.8 的安装问题,但仍然对我不起作用...

解决方案对我来说是卸载连接器和 Visual Studio 插件,将它们作为单独的组件下载,然后单独安装(而不是作为 MySQLServer 安装程序的一部分)。先安装Connector,再安装VS插件。

我找到了解决方案here,感谢@LambertHeenan。


关于 Visual Studio Express 的注意事项

OP 询问 Visual Studio Express 是否支持 MySQL(据我所知有 been renamed to Visual Studio Community)。过去 MySQL 官方不支持 Visual Studio Express,根据@Paul 在下面的回答,但他们确实正式支持 Visual Studio Community 2017 和 2019,根据this page

【讨论】:

  • 使用 VS 2010 Ultimate 为我工作。下载自link
  • 是的,6.7.4 也有问题,6.6.6 对我有用。 - 我还需要指出它可能不适用于 vs2010 express - 版本
  • 从 Connector/Net 6.7 开始,Visual Studio 支持被拆分到这个产品中,dev.mysql.com/downloads/windows/visualstudio(您需要同时安装 Cnet 6.7+ 和 MySql for Visual Studio 以获得最新功能)。
  • 它的 2k17 但仍然有效。最新版本不适合我
  • 我在此答案中打开了相同的屏幕截图,但由于我在安装 VS 2017 之前安装了 MySql,因此未在此处列出。解决方案是向上
【解决方案2】:

Stuzor 和 hexcodes 解决方案也适用于我。但是,如果您确实需要最新的连接器,则必须下载另一个产品。来自甲骨文网站:

从 6.7 版开始,Connector/Net 将不再包含 MySQL for Visual Studio 集成。该功能现在可在名为 MySQL for Visual Studio 的单独产品中使用,该产品可使用 Windows 的 MySQL 安装程序(请参阅http://dev.mysql.com/tech-resources/articles/mysql-installer-for-windows.html)。

【讨论】:

  • 请注意,MySql 安装程序存在一些问题。有一个版本可以为您下载源代码 - 这对我不起作用。保持 404'ing 在下载。我必须下载完整的 190MB 安装程序才能安装 Visual Studio 工具(它们位于“应用程序”部分,而不是“连接器”)。
  • MySql for Visual Studio 的独立安装程序可在此处获得,dev.mysql.com/downloads/windows/visualstudio
【解决方案3】:

我在 Visual Studio 连接器的 MySQL 支持页面上找到了这个。

他们似乎不支持 MySQL 到 Visual Studio EXPRESS 版本。

所以要回答您的问题,是的,您可能需要终极版或专业版 - 只是不是 Express 才能将 MySQL 与 VS 一起使用。

http://forums.mysql.com/read.php?38,546265,564533#msg-564533

【讨论】:

【解决方案4】:

来自the MySql site.

从 6.7 版开始,Connector/Net 将不再包含 MySQL for Visual Studio 集成。该功能现在可在名为 MySQL for Visual Studio 的单独产品中使用,该产品可使用 Windows 的 MySQL 安装程序(请参阅http://dev.mysql.com/tech-resources/articles/mysql-installer-for-windows.html)。

【讨论】:

  • 这听起来不错,但并没有解决问题。没有出现任何 mySQL 选项。
【解决方案5】:

尝试了所有方法,但在 Visual Studio 2015 社区版上安装 MySQL for Visual Studio 1.2.4+ 时我得到了它 http://dev.mysql.com/downloads/windows/visualstudio/ 在撰写本文时,我可以下载对我有用的 1.2.6。

添加对 VS2015 支持的 1.2.4 发行说明可以在 http://forums.mysql.com/read.php?3,633391 找到

【讨论】:

  • 我的拒绝了,我做了所有的事情,我正在使用 VS2015
  • Wat 被拒绝了,更准确一点。
  • Mysql Databse 在我的 Visual Studio 2015 中仍然不可见,我尝试了您所说的所有内容,我阅读了几个论坛但仍然拒绝,是否有任何手动方式使其工作
  • 哇..!您的解决方案就像 VS2012 的魅力。 GBU。谢谢
  • Visual Studio Enterprise 2019 对我来说也一样:需要安装 MySQL for Visual Studio 1.2.10+;你可以在dev.mysql.com/downloads/windows/visualstudio找到它
【解决方案6】:

Connector 6.7.x 不再集成本机数据提供程序。对于“Visual Studio 2012”或更低版本,您必须安装“MySQL for Visual Studio”。 如果您使用的是“Visual Studio 2013”​​,则尚无法为“实体框架”集成 MySQL。 解决方案应该在 10/2013 上可用!

【讨论】:

  • MySQL for Visual Studio 现在应该在 2013 年 11 月的第二周发布。
【解决方案7】:

卸载更高版本并为 Visual Studio 2010 安装 mysql-connector 6.3.9。

安装后添加dll文件并重启visual studio。

效果很好。

【讨论】:

    【解决方案8】:

    我为visual studio安装了mysql,问题就简单解决了。虽然我的visual studio版本是2012!

    【讨论】:

      【解决方案9】:

      我尝试使用 Web 安装程序安装到 VS 2015。它似乎工作,但仍然没有数据连接的 MySQL 条目。我最终去了http://dev.mysql.com/downloads/windows/visualstudio/,使用它卸载然后重新安装连接器。没有按预期工作。

      【讨论】:

        【解决方案10】:

        我遇到了同样的问题,我已经安装了 mysql-connector-net-8.0.11。但是在 Visual Studio 中没有显示 mysql 的 db 连接器。然后我安装了 mysql-for-visualstudio-1.2.8 并运行了 Visual Studio。它工作正常。

        谢谢!

        【讨论】:

          【解决方案11】:

          只是在使用 Visutal Studio 2017 社区版时遇到了困难 - 以上选项都不适合我。 就我而言,我必须做的是:

          1. 运行 MySQL 安装程序并安装/升级:Connector/NET 和 MySQL for Visual Studio 到当前版本(当时为 8.0.17 和 1.2.8)

          2. 运行 Visual Studio 安装程序 > Visual Studio Community 2017 > 修改 > 单个组件 > 添加适用于 4.6.2、4.7、4.7.1 和 4.7.2 的 .NET Framework 目标包

          3. 重新打开项目,将项目目标平台改为4.7.2

          4. 删除所有 MySQL 相关的 nuGET 包和引用

          5. 安装以下 nuGET 包:EntityFramework、MySql.Data.Entity、Mysql.Data.Entities

          6. 升级以下 nuGET 包:MySql.Data、BouncyCastle 和 Google.Protobuf(出于某种原因,安装后有可用更新)

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2017-08-02
            • 1970-01-01
            • 1970-01-01
            • 2015-07-04
            • 1970-01-01
            • 2011-12-20
            • 2014-02-18
            • 2012-09-22
            相关资源
            最近更新 更多