【问题标题】:Share Windows folder outside my local network在本地网络之外共享 Windows 文件夹
【发布时间】:2013-08-16 17:48:46
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

    天哪!

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

    • 其次,让人们通过快速有线 LAN 以外的任何其他方式访问 Access 数据库是另一个非常糟糕的主意(WiFi,即使它在本地网络上,也很糟糕,因为它不可靠并且连接中断可能会损坏访问文件)。

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

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

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

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

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

    【讨论】:

    • 您好,感谢您的回复。我会尝试不。 3 因为它最适合我而无需修改当前配置。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多