在我的本地网络之外共享Windows文件夹

时间:2013-08-14 16:38:35

标签: ms-access networking vpn lan file-sharing

我想将文件夹及其文件共享到本地局域网网络外的计算机,就像任何计算机访问局域网中的文件夹一样:\\192.168.1.2\myfolder

我需要这个,因为我的局域网中的所有计算机上都有一个软件可以访问我的共享文件夹上的ms-access数据库文件,该文件具有所有读/写权限。因此,该软件访问数据库,如:\\192.168.1.2\myfolder\database.accmdb但我的局域网外的任何计算机将如何获取该共享文件夹?

1 个答案:

答案 0 :(得分:3)

哦,我的!

  • 首先,向外界开放网络共享是一个非常糟糕的主意 Access数据库通过smb协议作为普通文件共享 该协议并不是真正安全的,打开你的机器(你需要打开和转发TCP端口139)肯定会引起很多不必要的注意(简而言之,你的机器可能会在几分钟内暴露并接管) /小时,除非你确切知道你在做什么来保护它。)

  • 其次,让人们通过快速有线局域网访问Access数据库是另一个非常糟糕的想法(WiFI,即使它在本地网络上,也很糟糕,因为它不可靠,连接中断可能会损坏访问文件)。

您可以通过互联网共享Access数据库的唯一方法是:

  1. 您使用Access 2010/2013创建将web database托管的Sharepoint(或Office 365

  2. 您使用Access数据库作为通过您自己在PHP或ASP或其他方面开发的Web应用程序公开的数据的后端

  3. 如果您已经使用表单和报表等构建Access应用程序,可能是最佳解决方案,请使用远程桌面(RDP)让其他人登录您的计算机并运行数据库。
    使用Windows Server 2008及更高版本中的RemoteApp,您实际上可以使用RDP使应用程序显示为本地而不是远程桌面。它仍然是远程的,但窗口看起来像客户端mahcine上的普通窗口,使其看起来像应用程序在用户机器上。
    但是,如果您有超过1或2个用户,则需要Windows Server通过RDP公开您的应用程序,因为标准Window OS将并发会话限制为2(尽管似乎有ways around that

    < / LI>

    一家名为AccessHosting的公司(我与它没有任何关系)似乎提出了这些服务的各种版本(特别是Sharepoint和RDP)。
    可能还有其他人也这样做。