我有一个广泛的问题,我想提出一些建议。
目前,我有许多数据库在我们公司的网络上共享的位置。在办公室时,可以快速访问这些设备(但通过VPN,访问速度很慢)。
我们在全国各地有多个位置,可以访问每个位置的驱动器,以提取excel表、pdf等。问题是,当访问另一个位置的共享驱动器时,access应用程序的非常慢。
除了迁移到SQL服务器和使用基于web的应用程序之外,还有什么可以提高性能的吗?只是在这里寻求一般的建议。
发布于 2013-01-29 00:40:31
VPN速度慢的原因很好,因为您的VPN可能比局域网(局域网)慢50到100倍。实际上,您问的问题如下:
为什么步行去商店要花更长时间,然后开车去商店呢?答:因为你在这条路上走得慢一些(这并不是真正的火箭科学)。
一些解决办法是:
考虑将后端数据部分移动到SQL服务器。因此,当ADP被贬低时,这不会影响将Access应用程序作为前端并将表(数据)移动到SQL server的伟大选择和建议。
如果您只需要几个表单,那么Access 2010 (和2013)现在就支持web发布了。下面是of应用程序的视频,并注意到在中途切换到在标准浏览器中运行应用程序:
http://www.youtube.com/watch?v=AU4mH0jPntI
如前所述,另一个很好的解决方案是使用某种类型的远程桌面解决方案。我解释了连接速度慢的原因,并在这里给出了在广域网上使用访问的一些建议:
http://www.kallal.ca//Wan/Wans.htm
因此,这里的基本问题是您的VPN太慢,而且比您的局域网慢得多。
发布于 2013-01-28 19:06:27
不能通过Access数据库的缓慢连接来提高性能。没有服务器为客户端提供记录,因此Access必须下载整个数据集才能对其进行操作。不过,你不必有一个基于我们的应用程序。
您可以尝试将.mdb转换为.adp,或访问数据项目。如果成功,您仍将使用Access作为客户端,但您的所有数据都将迁移到Server。对此数据的查询将由服务器处理,您将看到慢速连接的性能显著提高。
https://stackoverflow.com/questions/14569164
复制相似问题