2011-08-16 16 views
1

64ビットWindows上で32ビットアプリケーションを実行していて、DSNを使用してMS SQLデータベースに接続しています。私は、次のエラーメッセージが出てい:32ビットアプリケーションで64ビットWindowsサーバー上のDSNまたはドライバを見つけることができません

データソース名

を発見していない私は、このエラーのためにたくさんの周りを検索し、私は32ビットの両方を使用してDSNを追加するなどの基本をやったことを確認作ったと64ビットODBC管理者私はDSNも個別にテストしており、すべて正常に接続しています。

アプリケーションが間違った場所で探している可能性はありますか?しかし、私は64bitと32bitの両方でDSNを定義しましたので、私はここで立ち往生しています。

+1

私はこれに似た問題がありました。私は64ビットから32ビットへの変換が自然なものを使ってドライバを再インストールしたと思います。私は自分自身で修正プログラムを実装していないので、どこから得たのかは言えませんが、誰かがより良い答えを出すまで、研究の新しい方向性があるかもしれません。 – David

答えて

0

アプリケーションが探しているものを見るためにプロセスモニタ(sysinternalsツール)のトレースを取得します。システムDSNはレジストリに格納されているので、DSNを検索している場合は、トレースにそのDSNが表示されるはずです。

関連する問題