我有一个基于 Microsoft SQL 的应用程序,它通过 Windows 共享文件夹在客户端之间共享。每个客户端通过单击此共享文件夹中主要可执行文件的快捷方式来运行应用程序。客户端组在同一个本地网络中,所有客户端都运行该应用程序并且工作正常。
至于我的应用程序没有远程用户的 Web UI,我的问题是,如果我要通过 Internet 为远程客户端共享这个应用程序,我是否必须分别将端口转发到 SQL 服务器和 Windows 共享服务 (SMB) ? 或者,如果我只为远程用户提供 Windows 文件夹,它会起作用吗?在 Internet 上共享文件的最佳实践是什么?远程 CPU 中的 exe 映像是否会联系本地服务器中的其他模块?如果服务器可以代表远程客户端读取/写入 SQL 数据库?