如何解决 "Data source name not found and no default driver specified"

How to solve the "Data source name not found and no default driver specified"

我让我的网站 (ASP.NET 4.5) 使用 MySQL ODBC 5.1,但遇到这个问题时: 我尝试安装 MySQL ODBC 5.3.4并将连接字符串从 5.1 更改为 5.3。现在我得到了很多其他人遇到的 ERROR [IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified 异常。

无论如何,我卸载了 5.3 和 5.1,然后安装了 5.1 64 位去我的 Windows 8.1 64,但我仍然得到同样的异常!?我尝试重新启动并再次 uninstall/install 但它抛出相同的异常。

我已经尝试在控制面板 > ODBC 数据源 64 > 系统 DSN 中添加驱动程序(指出服务器),但它仍然不起作用。

编辑:我可以毫无问题地使用 MySQl Workbench 连接和使用数据库。

完全例外:ERROR [IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified

这是当前的连接字符串:

<add name="MySite" connectionString="DRIVER={MySQL ODBC 5.1 Driver};SERVER=127.0.0.1;PORT=3306;DATABASE=195414-MySite;USER=[myuser];PASSWORD=[mypassword] OPTION=3"/>

服务器设置为 127.0.0.1,因为我使用的是 SSH,并且之前运行良好。

我尝试卸载所有 mySQL ODBC 驱动程序,然后安装 32 位 5.1,效果很好!然而,它仍然不适用于 5.3 32 位。