Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 仅本地驱动器上存在无法识别的数据库格式消息_Database_Ms Access - Fatal编程技术网

Database 仅本地驱动器上存在无法识别的数据库格式消息

Database 仅本地驱动器上存在无法识别的数据库格式消息,database,ms-access,Database,Ms Access,我有以下非常奇怪的情况: Access 2003 MDB应用程序与SQL server后端一起使用 应用程序使用Access Runtime viewer 2010或Access 2010从本地硬盘运行 Windows7电脑 在某些电脑上,用户会收到臭名昭著的无法识别的数据库格式消息。它发生在使用应用程序时的某个时刻,而不是在启动时。在此之后,唯一的解决方案是停止并重新启动应用程序。同样的效果,它会工作一段时间,然后失败 从网络驱动器运行完全相同的版本不会产生任何问题。用全面访问替换运行时查看器

我有以下非常奇怪的情况:

Access 2003 MDB应用程序与SQL server后端一起使用 应用程序使用Access Runtime viewer 2010或Access 2010从本地硬盘运行 Windows7电脑 在某些电脑上,用户会收到臭名昭著的无法识别的数据库格式消息。它发生在使用应用程序时的某个时刻,而不是在启动时。在此之后,唯一的解决方案是停止并重新启动应用程序。同样的效果,它会工作一段时间,然后失败

从网络驱动器运行完全相同的版本不会产生任何问题。用全面访问替换运行时查看器没有任何区别。在Windows XP上,我们从未遇到过这个问题


有什么想法吗?

我想你现在已经试过常规的修理/压缩了吧?像您描述的任何奇怪的异常行为通常都表示某种形式的损坏。有时,腐败会深入,留下永远无法解决的工件。您可能需要创建一个新的数据库,并导入所有表单/报告/查询等。。。进入新数据库。这解决了我多年来遇到的许多类似于您的问题。

是的,重建、压缩和编译所有已尝试过的问题。最奇怪的是,完全相同的版本可以在网络驱动器上正常运行。这基本上排除了腐败。此外,从本地驱动器启动同一应用程序(最初)也可以正常工作,而不会出现任何损坏警告。即使是“崩溃时间”也不可预测,具体功能/表单也不可预测。该应用程序的大小约为100MB,具有>100个表单、大约150个表/SQL server视图、>200个本地查询和大约50个不同的报告。使用Sherlock Holmes Principal,您可以排除什么?你是说用户A从他们的本地驱动器运行这个数据库,它崩溃了。同一个用户A在网络驱动器上运行此程序,但它从未崩溃?在这两种情况下,他们都使用安装在本地驱动器上的Access?