我想知道使网络驱动器上的文件始终保持连接并可供使用的“正确”方法是什么。
我遇到了 Quickbooks 的问题(必须说,开发得很糟糕),如果它无法立即连接到文件,它会给我一个错误。我在网络上有一个 Buffalo NAS 驱动器,所有东西都是硬接线的,所有节能功能都已关闭。
我在注册表和命令提示符中禁用了自动断开连接功能,但由于某种原因,它断开了连接,或者可能是 Quickbooks 软件太烂了。我还尝试通过 UNC(而不是映射驱动器)访问文件。效果没有任何改善。在我的防火墙和路由器上打开了所有必要的端口。一切都是有线的。网络驱动器连接到路由器,路由器连接到计算机。
无论如何,我读过关于符号链接和连接的文章,我想知道它们在我的环境中是否能很好地工作。我想让驱动器始终保持连接,因为我在 quickbooks 中遇到了一个问题,它会丢弃我的工作并出错。他们建议使用多用户模式,并让服务器托管 quickbooks 管理器应用程序,而这些都是我没有的东西。我只是想在网络驱动器上有一个 Quickbooks 数据库,并从我的计算机访问它
我知道连接点实际上是驱动器的副本,但我不知道在本地网络上同步的效果如何。符号链接实际上是快捷方式,但同样,我不知道我是否会遇到连接问题。
任何帮助都很好。也许我需要一个脚本,每 10 分钟将文件复制并粘贴到网络驱动器,以确保它处于活动状态。我不知道我还能做什么。
答案1
我们不知道该应用程序的问题出在哪里,但符号链接在操作系统中作为文件系统的一部分与 UNC 路径或映射到网络共享的驱动器号的处理方式不同。应用程序可能会受到访问延迟、网络共享与本地映射文件的意外返回代码等的影响。提供重新解析点的部分目的是帮助存在此类问题的应用程序。虽然您的应用程序不太可能是 Unix 端口,但这句话来自微软文档提到了这一意图:“符号链接旨在帮助实现与 UNIX 操作系统的迁移和应用程序兼容性。Microsoft 已实现其符号链接,其功能与 UNIX 链接相同。”
您可以按照此答案中的链接深入了解行为差异 - 但最终结果是,与简单的 UNC 路径/映射驱动器号相比,它们在文件系统中的弹性可能会增强。试一试。
就我个人而言,我建议保留文件的本地副本并定期将其备份到附加存储中。该供应商的其他应用程序提供集成的备份提醒,或者您甚至可以编写一个快捷方式,在退出应用程序时将其复制到备份。
重新解析点概述:https://msdn.microsoft.com/en-us/library/windows/desktop/aa365503(v=vs.85).aspx