错误:指定DSN包含驱动程序和应用程序之间的不匹配anarchitecture(ERROR : Th

2019-10-16 22:59发布

。 我尝试我的BI项目在Visual Studio 2008连接到MySQL数据库。 所以我定义在开始>程序ODBC连接>管理工具>数据源[赢得7]和我尝到它,它成功地连接。

但是当我想打开这个VS连接>“查看” - >“服务器资源管理器”,我看到这个错误:

ERROR [IM014] [微软] [ODBC驱动程序管理器]指定的DSN包含驱动程序和应用程序之间的不匹配anarchitecture

即使我把“根”作为用户名的文本框,并通过空[BC我didn`t设置通过我的MySQL数据库],但什么都没有改变!

Answer 1:

http://msdn.microsoft.com/en-us/library/ms712362%28v=vs.85%29.aspx

如果使用64位odbcad32.exe的配置或删除连接到一个32位驱动程序,例如DSN,驱动程序做的Microsoft Access(* .mdb)中,您将收到以下错误信息:

指定的DSN包含驱动程序和应用程序之间的失配的架构

要解决此错误,使用32位odbcad32.exe的配置或删除DSN。



Answer 2:

我也有这个问题,但访问驱动程序的重新配置为32位并没有解决这个问题。

我跑从任务调度器.vbs脚本。 它给我的800004005错误的架构不匹配错误。

我是运行64位Windows脚本宿主而不是32位版本。 一旦一个我specifed 32位WSH代码工作就像它没有支付给我2000的服务器上。 没有错误



Answer 3:

我也有类似的问题,但在Visual Studio 2008年该项目的目标平台设置为“任何CPU”,它默认为64位,而当我试图用一个32位的ODBC驱动程序来访问数据我所描述的错误控制台应用程序@afsane。 我的解决办法是把平台目标设置为86:



文章来源: ERROR : The specified DSN contains anarchitecture mismatch between the Driver and Application