在 Access 中检查大型链接数据库

问题描述

这听起来是一个非常简单明了的问题,但我尝试在网上搜索并找不到我的问题的答案。我想从 Access 查看链接数据库,但数据库太大,每一步都需要永远加载数据。我想知道是否有更好的方法来检查数据表?抱歉,如果在其他地方有人问过这个问题,我对 Access 有点陌生。

解决方法

好吧,您有程序部分(通常称为前端 (FE))。

然后您已将表链接到通常称为后端 (BE) 的数据文件 9。

所以,我不能说只有查看导航窗格 (FE) 中的链接表列表后会有太大的不同。

或者,您可以启动访问权限并打开 BE 文件。此时,您将再次在导航窗格中看到表的“列表”。这里唯一的区别是,作为一般规则,您不能对 FE 中的表结构进行更改。

但是,除此之外,性能应该没有太大的不同。当然,如果您在网络上并且 BE 在某个文件夹中?那么你的网络连接当然会影响性能。

因此,在这种情况下,人们通常所做的只是将 BE 从服务器文件夹复制到本地文件夹的 BE。然后,您可以在您的计算机上打开 + 使用 + 播放 + 使用该数据库 (BE) 100% 本地,而您和数据文件之间没有网络。这当然会运行得更快,从而让您查看/播放和查看表格并打开它们以查看此类表格中的数据。

所以,总而言之?将 BE 复制到本地文件夹。您正在处理数据的副本(这是安全的 - 不会弄乱生产数据),但当然在性能方面您会发现应该完全消除任何性能方面的考虑。

用于开发和测试?通常,我们将 BE 放在我们的本地计算机(比如笔记本电脑)上,从而与本地 BE 一起工作。根据 FE(程序/软件部分)的设置方式,它通常会有一些重新链接的选项,因此您可以将 FE 指向不同的 BE。

请记住,如果您对 BE 进行更改?并且您希望该副本中的此类更改出现或在生产 BE 中进行?好吧,您必须做笔记,因为实际上并没有将更改(例如新表或表设计更改)发送到生产 BE 的自动化方式。当然,一个人必须非常小心。您可以对表进行更改,例如重命名或更改字段名称 - 这肯定会破坏 FE 程序部分。在大多数情况下,您当然可以向现有表中添加新字段/列,并且在大多数情况下这不会破坏您的软件。

但是,从性能的角度来看?我有点困惑你注意到性能问题和问题。也许在 FE 和 BE 之间有一些 VPN(这根本不起作用 - 您通常需要良好的可靠网络连接 - FE 和 BE 之间的 LAN(不是 VPN/WAN)。如果 VPN(WAN) ),那么在大多数情况下需要将 BE 迁移到 sql server - 然后 FE(程序)部分可以使用链接表到 SQL server,而不是基于文件的 BE。

因此,虽然以上应该是有道理的 - 它有点使您处理的性能问题感到困惑,或者您在这里注意到了? (这并没有多大意义)。