我们都在美国多个城市的WAN上运行Access 2010(例如,前端位于凤凰城,芝加哥,波士顿和奥尔巴尼纽约,后端位于凤凰城)
也许十个或十五个用户同时从各个城市连接到后端。
前端是相同的,都有相同的15个链接表,都是相同的UNC后端。
UNC看起来像“\ fs1-xxx1 \ projectname \ xxx2 \ xxx-15257 \ 0600-design_discipline \ 0612-architectural \ xxxx xxxx Database \ Backend Database \ xx-xx xxxx xxxx.accdb”
显然,在一个苍白的地方运行这个并不是一个好主意,但这就是生活。那里没有选择。
UNC路径的长度是否会影响整体访问性能,以便更好地缩短它?
映射驱动器与UNC会在这里提供帮助吗?
有关此方案的任何其他意见或建议?
我已经知道不推荐,但不能改变它。
感谢您的帮助。
乔
答案 0 :(得分:0)
首先,我希望各个地点不会被设置为非军事区(DMZ),因为它们非常不安全!
其次,为了回答你的问题,我没有看到影响速度的路径长度,除非它可能是非常长的。
答案 1 :(得分:0)
db文件路径的长度会影响性能,标准建议是尽可能缩短性能。有关详细信息,请参阅Tony Towes'Microsoft Access Performance FAQ,标题为“将后端MDB放在网络共享的根目录而不是几个文件夹”。
据我了解,问题主要是由于每个后续文件夹级别所需的访问权限检查。因此,如果我的理解是正确的,您不能通过将共享映射到驱动器号来回避问题...因为安全检查必须仍然发生在文件服务器上。
关于其他建议,请确保您具有可靠且经过测试的备份策略,因为此用例会增加数据库损坏的风险。听起来你知道在WAN上运行Access数据库的缺陷;其他读者可以从阅读Albert Kallal的页面中受益:Using a wan with ms-access。