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