【问题标题】:How to solve the "Data source name not found and no default driver specified"如何解决“未找到数据源名称且未指定默认驱动程序”
【发布时间】:2015-03-16 19:19:14
【问题描述】:

我的网站 (ASP.NET 4.5) 使用 MySQL ODBC 5.1,但遇到此问题时:https://stackoverflow.com/questions/29080505/server-does-not-support-4-byte-encoded-after-update 我尝试安装 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,然后在我的 Windows 8.1 64 上安装了 5.1 64 位,但我仍然遇到同样的异常!?我尝试重新启动并再次卸载/安装,但它引发了同样的异常。

我已尝试在控制面板 > 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 asp.net 64-bit odbc windows-8.1


    【解决方案1】:

    我尝试卸载所有 mySQL ODBC 驱动程序,然后安装 32 位 5.1,效果很好!但是,它仍然无法与 5.3 32 位一起使用。

    【讨论】:

      猜你喜欢
      • 2014-12-05
      • 1970-01-01
      • 2020-05-10
      • 2013-07-24
      • 2013-09-06
      • 2018-02-13
      相关资源
      最近更新 更多