low*_*vel 3 sql-server vb6 dsn windows-7
有一段时间我一直试图在Windows 7中使用一个可视化的基本6应用程序.最后一个问题是它在启动时无法找到DSN.在预感中,我删除了系统DSN并以完全相同的方式创建它,但在用户中.突然间,一切都很顺利.我无法相信它所以我试图将它移回系统思考我可能有些不对劲,但果然它再次被打破了.
我似乎无法在我的谷歌搜索中发现其他任何人遇到此问题,但有没有人知道为什么会发生这种情况?
我真的很想回到使用系统DSN,因为它更容易管理.
谢谢!
如果通过右键单击图标并选择"以管理员身份运行"来启动VB6应用程序会发生什么?我怀疑你会看到系统DSN(可能只对管理员级帐户可见).
更新: 我认为这样可行 - 通过运行以下方式设置系统DSN:
C:\Windows\SysWOW64\odbcad32.exe
我认为问题是配置DSN的默认Win7接口使它们成为64位,但是你需要一个32位的DSN才能使用VB6. </PUREGUESSWORK>