4

32 ビット アプリケーションから 64 ビット システム DSN に接続するにはどうすればよいですか? 次のエラーが表示されます: ERROR [IM014] [Microsoft][ODBC Driver Manager] 指定された DSN には、ドライバーとアプリケーションの間のアーキテクチャの不一致が含まれています

OdbcConnection con = new OdbcConnection();
con.ConnectionString = string.Format("DSN={0}", _dsnName); 

人々が 64 ビットを使用して 32 に接続している投稿をたくさん見てきましたが、32 ビット アプリを使用して ODBC 接続を再定義せずに 32 から 64 に移行する方法はありますか? c:\windows\syswow64\odbcad32.exe

4

2 に答える 2

0

可能な場合は、実行するハードウェアに応じて、64 ビットまたは 32 ビットのアプリとして実行できる任意の CPU 用にアプリをコンパイルすることを検討する必要があります。

ビット数の違いに関する非常に詳細な記事については、これに関する Scott Hanselman のブログ投稿を参照してください。

于 2013-10-15T19:55:35.073 に答える