0

我们有一个 Visual Basic 6 应用程序,它连接到本地 MS Access mdb 文件以在工作处理期间存储一些值。与此文件的连接是通过用户 DSN ODBC 连接完成的。我们已经确定连接的路径是有效的。但是,有时,在看似随机的时间,对该 mdb 文件的调用会失败,并显示路径无效的 ODBC 错误消息。该路径被报告为“null”。在其他时候,我们会收到“磁盘或网络错误”消息。这些错误发生的原因或方式似乎没有任何一致性。

是否有任何我们应该查看的注册表或配置值来确定此问题的根源?该文件在任何时候都不会从服务器中消失,因此我们倾向于认为问题是 ODBC 配置。

VB 应用程序在 Windows 2003 服务器(32 位)上的 Citrix 下运行。

4

1 回答 1

0

我在经典的 VB 6 应用程序中收到了关于空数据库的相同错误,但没有使用 DSN,每当我看到该错误时,通常是在查询损坏的表时。您最后一次压缩和清理数据库是什么时候?

此外,与磁盘或网络错误相结合的错误可能与写入权限和 citrix 有关,就好像它无法写出 .ldb 文件或数据库锁定文件一样。

在发生这些错误之一后,您是否查看过事件查看器,看看这是否会更清楚地说明同时发生的错误?

于 2013-07-10T19:33:21.037 回答