Visual Studio 2012 上的 mySQL 数据源

Posted

技术标签:

【中文标题】Visual Studio 2012 上的 mySQL 数据源【英文标题】:mySQL DataSource on Visual Studio 2012 【发布时间】:2012-09-22 22:30:48 【问题描述】:

我一直在阅读有关 mysql 数据源以及将 mySQL 与实体框架结合使用的能力,但如果不使用数据源对话框,我无法真正使用 mySQL 生成 EF

如何将 mySQL 数据库添加到此类对话框?

这是我到目前为止所做的:

已安装mySQL Connector v.6.5.4 我的 Windows 7 机器重新启动了 n 次 阅读所有关于 mySQL 连接器在以前版本的 Visual Studio 上的工作情况

【问题讨论】:

我在这里发布了解决方案:***.com/questions/17806294/… @pafivi 现在他们有一个安装程序,我的问题在去年 10 月(2012 年)被问到,当时没有可用的安装程序,数据库仍然是 5.3.x,连接器版本是 6.5.4 ,today is 6.7.4 在哪里,但感谢您的评论。 如果您尝试连接 VS2013,请在此处查看我的答案:***.com/a/20589057/1002222 【参考方案1】:

我刚刚从 mySQL 论坛中了解到,mySQL 将提供 Visual Studio 2012 与 mySQL Connector v.6.5.5 的集成

我们将在 Connector/NET 6.5.5 和更高版本 6.6.x 中添加对 VS 2012 的支持 http://forums.mysql.com/read.php?38,546265,564533#msg-564533

并给出一个测试技巧的链接

http://social.technet.microsoft.com/wiki/pt-br/contents/articles/10476.instalando-mysql-connector-no-visual-studio-2011-beta.aspx

如果您关注 the tutorial(葡萄牙语),这里是 vsix 文件

Microsoft Visual Studio 扩展 for mySQL:http://cl.ly/JqXO

只需下载并双击...

然后,你就可以开始工作了

使用 Visual Studio 2012 Professional

【讨论】:

balexandre 您的扩展似乎不再起作用。也许是刚刚发布的 VS2012 Update 3,或者是刚刚发布的新的 6.7.4 MySQL .NET 连接器。重新安装扩展后,MySQL 出现在数据源列表中,我可以测试我的凭据,但是当我单击“确定”时,Visual Studio 会引发错误并且不允许我添加连接。 我遇到了 Jeremy Sheldon 描述的确切问题。无论我使用上面链接的 vsix(似乎是比最新版本更旧的版本),以及当我使用 MySQL Web 安装程序获取 Visual Studio MySQL Connector/NET 1.0.2 时,都会发生相同的行为。单击确定不仅会引发“无法找到请求的 .NET Framework 数据提供程序”,而且在表单中输入服务器名称、用户名或密码的任何文本都会导致表单立即关闭。这被描述为 (dev.mysql.com/doc/relnotes/connector-net/en/…) 已修复,但是... 你好 balexandre 你有这种最新版本的 mySql 6.7.4.0 的文件吗? for 6.7.x+ mySql 将其安装在完整产品中:dev.mysql.com/tech-resources/articles/… 它包括“MySQL for Visual Studio” 请使用官方扩展,dev.mysql.com/downloads/windows/visualstudio(支持VS2008 / VS2010 / VS2012 / VS2013)【参考方案2】:

澄清一下:Visual Studio Express 不支持 MySQL .NET 连接器作为扩展。

您仍然可以使用它添加对 MySQL 连接器安装文件夹中的 MySql.Data.dll 文件的引用(对我来说,它是 W:\Program Files\MySQL\Connector NET 6.5.4\Assemblies\v4.0 )。 之后你可以像这样使用它:

using MySql.Data.MySqlClient;
...
var mycon = new MySqlConnection();

【讨论】:

这个想法是能够在服务器资源管理器中使用 mySQL,为此,您需要我在回答中提到的扩展!【参考方案3】:

根据本页:http://dev.mysql.com/downloads/connector/net/

“从版本 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) 。”

【讨论】:

是的,昨天刚安装在一台装有 windows 8 的全新机器上 :) 几乎让我大吃一惊,试图弄清楚为什么 v6.7 没有出现在 Visual Studio 数据源列表中。最终安装了整个软件包(mysql-installer-community-5.6.13.1.msi - 192MB!)【参考方案4】:

MySQL Connector v.6.5.4 尚不支持 Visual Studio 2012。一开始就无法在服务器资源管理器中添加与 MySQL 的连接。

根据这个post,将在MySQL Connector v.6.5.5添加支持

【讨论】:

thxs,用你的指针添加我自己的问题与扩展下载和工作可爱。【参考方案5】:

Connector/NET 6.5.5 不支持 VS2012,但 Connector/NET 6.6.x 支持。

但不支持 Visual Studio Express 版本,因此在 Entity Framework 和 Visual Studio Express 和 MySql(或其他不同于 SQL Server 的数据库)中工作的唯一方法是首先使用代码。

【讨论】:

请记住,您正在复制一个答案(我自己的),因为我确实声明从 6.5.5 开始将支持它。但是问题是在 2012 年 10 月 提出的,最后一个版本只有 2.5.4(没有原生支持 VS) 不完全是,forums.mysql.com/read.php?38,546265,564533#msg-564533 的帖子是错误的,VS2012 在 6.5.x(任何 6.5)中不支持,但在 6.6 中支持。 开箱即用不支持,但如果您下载、安装并运行我在回答中提供的扩展程序,工作就是一种魅力!【参考方案6】:

据我所知,如果您显示了 MySQL 驱动程序也没关系。我正在运行 VS 2012.3,如果我尝试在 VS 服务器浏览器中创建数据连接,我可以选择 MySQL 驱动程序,仅此而已。如果我尝试输入服务器名/用户名/密码(任何字段),窗口就会消失,是的,只有在使用 MySQL 驱动程序时才会出现问题,所以不,它不是 vs(不是唯一)导致问题。继续说这是我的环境,但与正在发生的事实相比,你甚至无法证明这一点。我所有的其他软件/扩展/加载项/库都可以正常工作。看到“3 分钟”的 Windows 安装程序有多错误也就不足为奇了。必须卸载/重新安装服务器实例才能进入配置向导,没有它就没有其他明显的方法来配置实例。我宁愿有旧的设置。 /咆哮

【讨论】:

我遇到了这个确切的问题:【参考方案7】:

已下载并安装 Download MySQL for Visual Studio http://dev.mysql.com/downloads/windows/visualstudio/1.1.html

【讨论】:

以上是关于Visual Studio 2012 上的 mySQL 数据源的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 2012 上的 mySQL 数据源

Visual Studio 2012 上的计算机错误中缺少 GDAL201.dll

在 std::vector 上的 Visual Studio 2012 express 中的自动矢量化没有发生

Visual Studio 2012 条件捆绑

在Visual Studio 2012中,法语键盘上的Navigate后向快捷键是什么?

如何从 Visual Studio 2015 (+U1) ASP.NET Core 发布到 Windows Server 2012R2 上的 IIS?