1

我们都在美国多个城市的 WAN 上运行 Access 2010(例如,前端位于凤凰城、芝加哥、波士顿和纽约奥尔巴尼,后端位于凤凰城)

可能有 10 到 15 个用户同时从不同的城市连接到后端。

前端是相同的,都有相同的 15 个链接表,都指向相同的 UNC 后端。

UNC 看起来像“\fs1-xxx1\projectname\xxx2\xxx-15257\0600-design_discipline\0612-architectural\xxxx xxxx Database\Backend Database\xx-xx xxxx xxxx.accdb”

显然,在 wan 上运行它不是一个好主意,但生活就是这样。那里没有选择。

UNC 路径的长度是否会影响整体访问性能,因此最好大大缩短它?

映射驱动器与 UNC 在这里有帮助吗?

对此方案还有其他意见或建议吗?

我已经知道不建议这样做,但无法更改。

谢谢您的帮助。

4

2 回答 2

0

db 文件的路径长度会影响性能,标准建议是尽可能短。有关更多详细信息,请参阅 Tony Towes 的Microsoft Access 性能常见问题解答,标题为“将后端 MDB 放在网络共享的根目录而不是几个文件夹下”。

据我了解,问题主要是由于每个连续文件夹级别所需的访问权限检查。所以,如果我的理解是正确的,你不能通过将共享映射到驱动器号来回避问题......因为安全检查仍然必须在文件服务器上进行。

关于其他建议,请确保您有可靠且经过测试的备份策略,因为此用例会增加数据库损坏的风险。听起来您已经意识到跨 WAN 运行 Access db 的陷阱;其他读者可能会从阅读 Albert Kallal 的页面中受益:使用带有 ms-access 的 wan

于 2012-08-21T05:44:29.050 回答
0

首先,我希望各个地点不要设置为非军事区 (DMZ),因为它们非常不安全!

其次,要回答你的问题,我没有看到影响速度的路径长度,除非它可能非常长。

于 2012-08-21T02:40:29.427 回答