我们有一个Visual Basic 6应用程序,它连接到本地MS Access mdb文件,以在工作处理期间存储一些值。与此文件的连接是通过用户DSN ODBC连接完成的。我们已确定连接的路径是有效的。但是,偶尔,在看似随机的时间,对此mdb文件的调用将失败,并显示路径无效的ODBC错误消息。该路径报告为“null”。在其他时候,我们收到“磁盘或网络错误”消息。这些错误发生的原因或方式似乎没有任何一致性。
我们应该查看哪些注册表或配置值来确定此问题的根源?该文件在任何时候都没有从服务器中消失,因此我们倾向于将该问题作为ODBC配置。
VB应用程序在Windows 2003服务器(32位)上运行Citrix。
答案 0 :(得分:0)
我在经典VB 6应用程序中收到了关于null数据库的相同错误但没有使用DSN,每当我看到该错误时,通常是在查询损坏的表时。您最后一次压缩并清理数据库的时间是什么时候?
此外,与磁盘或网络错误相结合的错误可能与写入权限和citrix有关,就好像它无法写出.ldb文件或数据库锁定文件一样。
在发生其中一个错误后,您是否查看过您的事件查看器,看看是否会对同时发生的错误有所了解?