"Data source name not found and no default driver specified"错误



我在发布网站时遇到类似ERROR [IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified的错误。如果我从VisualStudio运行网站,它运行得很好,没问题。我已经把connection string放在了web.config文件中。连接字符串如下<appSettings> <add key="ConnectionStr" value="DRIVER={MySQL ODBC 5.1 Driver};SERVER=10.7.26.75;PORT=3306;DATABASE=XXXXXX;UID=XXXXX;PASSWORD=root123"/> </appSettings>

请指导我解决这个问题。

是否发布到其他计算机/服务器?如果是这样,则可能是您发布到的计算机上没有安装MySql ODBC驱动程序。

MySQL ODBC驱动程序:
http://dev.mysql.com/downloads/connector/odbc/

编辑
另一件需要检查的事情。看到这篇文章,并搜索文本"大师天才约翰"。他描述了一个类似的错误,因为有32位和64位版本的驱动程序。如果您运行的是64位操作系统,则可能已为一个版本而不是另一个版本配置了DSN。

也有同样的问题,问题是我在C#中的控制台应用程序只有64位驱动程序,一旦我安装了32位驱动程序后,程序运行没有问题。

非常奇怪。

相关内容

  • 没有找到相关文章

最新更新