。我试图将visual 2008中的BI项目连接到mysql数据库。所以我在Start > Programs > Administrative > Data 7中定义了odbc连接,我尝了一下,它成功地连接了起来。
但是,当我想在VS > "View“>”服务器资源管理器“中打开此连接时,我会看到以下错误:
错误的IM014ODBC驱动程序管理器指定的DSN包含驱动程序和应用程序之间的体系结构不匹配

即使我在文本框中将"root“作为用户名,并传递空bc,我也没有为mysql db设置pass,但是没有什么改变!!
发布于 2012-07-06 16:56:02
http://msdn.microsoft.com/en-us/library/ms712362%28v=vs.85%29.aspx
如果使用64位odbcad32.exe配置或删除连接到32位驱动程序的DSN,例如驱动程序do Microsoft (*.mdb),您将收到以下错误消息:
指定的DSN包含驱动程序和应用程序之间的体系结构不匹配
若要解决此错误,请使用32位odbcad32.exe配置或删除DSN。
发布于 2012-09-27 16:18:44
我也有这个问题,但是将访问驱动程序重新配置到32位并没有解决这个问题。
我从任务调度程序运行了一个.vbs脚本。它给了我800004005的错误架构错配错误。
我运行的是64位Windows脚本主机,而不是32位版本。当我指定32位WSH时,代码就像在我的Win 2000服务器上那样工作。无差错
发布于 2013-10-16 21:01:57
我也遇到了类似的问题,但在Visual 2008中有一个控制台应用程序。该项目的Platform被设置为默认为64位的“任意CPU”,当我试图使用32位ODBC驱动程序访问数据时,我得到了@afsane描述的错误。我的解决方案是将Platform Target设置为x86:

https://stackoverflow.com/questions/11365146
复制相似问题