2

http://devzone.advantagedatabase.com/dz/content.aspx?key=20&Release=15から V10 64 ビット ドライバーを64 ビット Windows 7 Professional にインストールして接続しようとすると、次のエラー メッセージが表示されます。

「ODBC -call failed [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (#0)」

[DLL の確認] をクリックすると、次の DLL が見つかりませんというエラー メッセージが表示されます adsodbc.dll

アンインストールして再インストールしようとしましたが、adsodbc.dll ファイルはコンピューターのどこにもありませんが、adsodbc64.dll というファイルがあり、これをコピーして名前を変更しようとしましたが、成功しませんでした。

アイデアはありますか?

ありがとう

イアン

4

2 に答える 2

3

「DLLを確認してください」というメッセージは誤りであり、基本的な問題に関しては赤字であると思います。私も同様の設定をしていて、adsodbc64.dllではなくadsodbc.dllを探していることがわかります。しかし、私の状況では、私は接続することができます。

表示されるエラーメッセージは、多くの場合、名前の入力ミスが原因です(つまり、mydsn123とmydsn23)。

また、アプリケーションがODBCドライバーを使用しようとしていることが原因である可能性もあります。たとえば、ODBCドライバーを実際に使用しようとしているアプリケーションは、64ビットのc:\ windowsではなくC:\ Windows \ SysWOW64\odbcad32.exeを使用して32ビットのODBCDSNを検索する32ビットのアプリケーションです。 \ system32 \ odbcad32.exe ...ここでは、system32=64ビットおよびsyswow64=32ビットの名前がわかりにくいです。

于 2010-07-27T17:18:03.103 に答える
0

問題は、Windows7 x64 が 32 ビットの ODBC ドライバーしかサポートしていないことだと思います。チェックアウト MSDN

于 2010-07-27T11:01:34.313 に答える