2

. 我尝试将 Visual Studio 2008 中的 BI 项目连接到 mysql 数据库。所以我在开始>程序>管理工具>数据源[win 7]中定义了odbc连接,我尝了一下,它连接成功。

但是当我想在 VS > "View" > "Server Explorer" 中打开这个连接时,我看到了这个错误:

错误 [IM014] [Microsoft][ODBC Driver Manager] 指定的 DSN 包含驱动程序和应用程序之间的架构不匹配

在此处输入图像描述

即使我在文本框中输入“root”作为用户名并传递空 [bc I didn't set pass for my mysql db],但没有任何改变!

4

3 回答 3

1

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

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

指定的 DSN 包含驱动程序和应用程序之间的体系结构不匹配

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

于 2012-07-06T16:56:02.897 回答
1

我也遇到了这个问题,但是将访问驱动程序重新配置为 32 位并没有解决它。

我正在从任务调度程序运行 .vbs 脚本。它给了我 800004005 错误架构不匹配错误。

我运行的是 64 位 Windows 脚本主机而不是 32 位版本。一旦我指定了 32 位 WSH,代码就像在我的 Win 2000 服务器上一样工作。没有错误

于 2012-09-27T16:18:44.100 回答
1

我遇到了类似的问题,但在 Visual Studio 2008 中有一个控制台应用程序。项目的平台目标设置为“任何 CPU”,默认为 64 位,当我尝试使用 32 位 ODBC 驱动程序访问数据时,我得到了描述的错误@afsane。我的解决方案是将平台目标设置为 x86:

在此处输入图像描述

于 2013-10-16T21:01:57.050 回答