3

しばらくの間、Visual Basic 6 アプリを Windows 7 で動作させようとして行き詰まりました。最後に残った問題は、起動時に DSN が見つからなかったことです。直感で、システム DSN を削除し、まったく同じ方法で作成しましたが、Users. 突然、すべてがうまくいきました。信じられなかったので、何か問題があったのではないかと考えてシステムに戻そうとしましたが、確かにまた壊れていました。

Google検索でこれに遭遇した人は他にいないようですが、なぜこれが起こるのかについて何か考えはありますか?

管理が簡単なシステム DSN の使用に戻りたいと思っています。

ありがとう!

4

1 に答える 1

7

アイコンを右クリックして[管理者として実行]を選択してVB6アプリケーションを起動するとどうなりますか?その後、システムDSN(おそらく管理者レベルのアカウントにのみ表示されます)が表示されると思います。

更新: これは機能すると思います-これを実行してシステムDSNを設定します:

C:\Windows\SysWOW64\odbcad32.exe

問題は、DSNを構成するためのデフォルトのWin7インターフェイスで64ビットになることだと思いますが、VB6で動作するには32ビットのDSNが必要です。</PUREGUESSWORK>

于 2011-02-01T21:26:56.747 に答える