ms-access - Access 工具中的本地表对一个特定用户打开速度很慢
问题描述
几天以来,在各种Access数据库中,打开本地(或远程)表变得非常缓慢。如果该表仅包含一条记录或 100.000 条记录,则无关紧要。
此问题仅适用于我使用的帐户。如果其他用户打开完全相同的数据库和相同的表,它会立即打开。当我打开该表时,Access 似乎在打开表之前冻结了一段时间(30 多秒)。
一个失败的修复是删除我帐户的 Access 的所有注册表信息,但没有任何区别。
一个可行的修复是创建一个新的空白数据库并导入所有内容。然后打开表再次正常。
但是,这意味着我必须对我们环境中的所有 Access 数据库执行此操作,并且仅修复仅适用于我的问题。
这是否可以解释,还有其他方法可以解决这个问题吗?
解决方案
我已经找到原因了。
几天前,我们关闭了一台服务器,该服务器上有几个 Access 后端数据库。该服务器已被替换,并且一些本地用户界面 Access 数据库已从旧表位置重新连接到新表位置。
但是旧的链接表没有被删除而是重命名(例如 tblData_OLD_SERVER)。显然,就像@Gustav 也暗示的那样,即使我正在打开本地表,它也试图访问该服务器。
我删除了所有引用该已删除服务器的链接表,它再次很好......
推荐阅读
- python - 如何打印 Cocotb 中引发的 TestError 的内容
- ruby - 访问 class_eval 中的 Ruby 类变量的顶级错误
- html - Flexbox 在引导轮播中使用时没有响应
- nagios - nagios 如何重复检查服务更多时间不同的参数
- swift - 遍历 Dictionary 的数组,并将 status 的名称分开为 true
- c++ - 编译器会优化未使用的参数吗?
- sql - 如果不与另一条记录共享列值,则选择一条记录
- shopify - 如何将 bootstrap 3 和 jQuery 添加到 slate
- node.js - Firebase 函数:无法读取未定义的属性“post_id”
- c# - 使用 BrokeredMessage 从 Azure 服务总线队列 (v1) 反序列化强类型对象