2012-07-06 92 views
1

。我嘗試將Visual Studio 2008中的BI項目連接到mysql數據庫。所以我在開始>程序>管理工具>數據源[win 7]中定義了odbc連接,我嘗試了它,它連接成功。錯誤:指定的DSN包含驅動程序和應用程序之間的架構不匹配

但是當我想打開VS這種連接>「查看」 - >「服務器資源管理器」,我看到這個錯誤:

ERROR [IM014] [Microsoft][ODBC Driver Manager] The specified DSN contains anarchitecture mismatch between the Driver and Application

enter image description here

即使我把「根」作爲用戶名在文本框中傳遞空[bc我沒有設置爲我的MySQL數據庫傳遞],但沒有任何改變!

回答

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。

+0

請提供你的情況下,在未來提供的鏈接斷開的鏈接信息的摘要。 http://meta.stackexchange.com/questions/8231/are-answers-that-just-contain-links-elsewhere-really-good-answers – GSee 2012-07-15 22:58:17

+0

提供的鏈接是一個很棒的資源!事實證明,有兩個,兩個完全不同的ODBC管理員版本,一個顯然不適用於64位系統,但由於某種原因是默認的,然後另一個,埋在Windows/SysWOW64/。上帝傷害微軟! – 2014-12-19 16:34:34

1

我也有這個問題,但重新配置訪問驅動程序爲32位並沒有解決它。

我正在從任務計劃程序運行.vbs腳本。它給了我800004005錯誤架構不匹配錯誤。

我正在運行64位Windows腳本主機而不是32位版本。只要我指定了32位WSH,代碼就像我在Win 2000服務器上那樣工作。沒有錯誤

0

我有一個類似的問題,但在Visual Studio 2008中有一個控制檯應用程序。該項目的平臺目標設置爲「任何CPU」默認爲64位,當我試圖訪問數據使用32位ODBC驅動程序我得到了@afsane描述的錯誤。我的解決辦法是把平臺目標設置爲86:

enter image description here

相關問題