2

. Visual Studio 2008 の BI プロジェクトを mysql データベースに接続しようとしています。そこで、[スタート] > [プログラム] > [管理ツール] > [データ ソース] [win 7] で odbc 接続を定義し、味見したところ、正常に接続されました。

しかし、VS > "View" > "Server Explorer" でこの接続を開こうとすると、次のエラーが表示されます。

エラー [IM014] [Microsoft][ODBC Driver Manager] 指定された DSN には、ドライバーとアプリケーションの間のアーキテクチャの不一致が含まれています

ここに画像の説明を入力

テキストボックスにユーザー名として「root」を入力し、空の [bc I did`t set pass for my mysql db] を渡しましたが、何も変わりません!!

4

3 に答える 3

1

私もこの問題を抱えていましたが、アクセスドライバーを32ビットに再構成しても問題は解決しませんでした。

タスクスケジューラから.vbsスクリプトを実行していました。800004005エラーアーキテクチャの不一致エラーが発生しました。

32ビットバージョンではなく、64ビットのWindowsスクリプティングホストを実行していました。32ビットWSHを指定するとすぐに、コードはWin2000サーバーと同じように機能しました。エラーなし

于 2012-09-27T16:18:44.100 に答える
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

同様の問題がありましたが、Visual Studio 2008 のコンソール アプリケーションで発生しました。プロジェクトのプラットフォーム ターゲットは、デフォルトで 64 ビットの「任意の CPU」に設定されていました。32 ビットの ODBC ドライバーを使用してデータにアクセスしようとすると、 @afsane。私の解決策は、プラットフォーム ターゲットを x86 に設定することでした。

ここに画像の説明を入力

于 2013-10-16T21:01:57.050 に答える