0

我有一个广泛的问题,我想得到一些建议。

目前,我在我们公司网络的一个共享位置有许多数据库。在办公室时,可以快速访问这些内容(但通过 VPN,速度很慢)。

我们在全国有多个地点,可以访问每个地点的驱动器以提取 excel 表、pdf 等。问题是,访问其他地点的共享驱动器时,Access 应用程序非常慢。

除了迁移到 SQL Server 和使用基于 Web 的应用程序之外,还有什么可以提高性能的吗?只是在这里寻找一般建议。

4

2 回答 2

1

VPN 速度慢的原因很好,因为您的 VPN 可能比您的 LAN(局域网)慢 50 到 100 倍。实际上你问了以下问题:

为什么步行到商店比开车到商店要花更长的时间?答:因为你一路走得慢(这里不是真正的火箭科学)。

一些解决方案是:

考虑将后端数据部分移动到 SQL Server。因此,虽然 ADP 正在贬值,但这绝不会影响将 Access 应用程序保留为前端并将表(数据)移动到 SQL 服务器的绝佳选择和建议。

如果您只需要几个表单,那么 Access 2010(和 2013)现在确实支持 Web 发布。这是我的一个 Access 应用程序的视频,请注意在中途我如何切换到在标准浏览器中运行该应用程序:

http://www.youtube.com/watch?v=AU4mH0jPntI

如前所述,另一个很好的解决方案是使用某种类型的远程桌面解决方案。我解释了为什么您的连接速度很慢,并在此处提供了一些在 WAN 上使用 Access 的建议:

http://www.kallal.ca//Wan/Wans.htm

所以这里的基本问题是你的 VPN 太慢了,而且比你的 LAN 慢得多。

于 2013-01-29T00:40:31.143 回答
0

您无法通过 Access 数据库的慢速连接来提高性能。没有服务器向客户端提供记录,因此 Access 必须下载整个数据集才能对其进行操作。不过,您不必拥有基于我们的应用程序。

您可以尝试将 .mdb 转换为 .adp,或访问数据项目。如果成功,您仍将使用 Access 作为客户端,但您的所有数据都将迁移到 SQL Server。对此数据的查询将由服务器处理,您将看到慢速连接的性能大幅提升。

于 2013-01-28T19:06:27.323 回答