如何让多个用户远程访问地理位置靠近数据库服务器的 Windows 应用程序

如何让多个用户远程访问地理位置靠近数据库服务器的 Windows 应用程序

我们正在迁移到另一个会计系统,但仍然有一个用 MS Access(97/2000/2003)构建的旧系统,并以 SQL Server 作为后端。

运行 Access 的系统必须与数据库位于同一办公室,否则运行速度会太慢。

到目前为止,我们解决这个问题的方法是在服务器上运行 2 个 RDP 会话,然后购买额外的 Windows Pro 许可证来运行与服务器位于同一办公室的虚拟机。然后用户将通过 RDP 进行连接。

我们需要升级到较新版本的 Windows Server。我正在尝试了解有哪些选项可能是更好的选择。

我们是一家非常小的公司,大多数用户的桌面上已经安装了 MS Windows 和 Office 的授权版本。我们只需要连接即可为大约 4 个远程用户提供服务。

有哪些选项可能最适合我们的情况?

  • 为多个用户设置 Windows Server 和远程桌面服务似乎比购买多份 Windows 10 Pro 更昂贵。
  • 我们对各种选择持开放态度,但我们不知道它们是什么。我们甚至考虑过在多个位置运行数据库并进行某种同步,但这似乎过于复杂。
  • 我发现有传言称多用户 Windows 10 将于 2018 年末推出,但这似乎从未实现。
  • 我们甚至实际上不需要 Windows 服务器,我们没有使用域,SQL Server 在 Windows Pro 上运行良好。

感谢您的帮助,如果我的问题有任何问题,请告诉我。我大部分时间都是 StackExchange 网站的潜水员,很少发帖。

答案1

您可以使用终端会话、远程桌面服务,并且可以同时为多个用户提供服务。但您需要有服务器操作系统。(不知道价格)

否则您可以使用第三方工具,但这违反服务条款(微软窗口)

我认为下面的链接将帮助您找到第三方工具。 rdp 第三方工具

答案2

首先要注意的是,在多用户服务器上许可 Windows 桌面版有许可要求超过您正在运行 Pro OS 的虚拟机。

具体来说,除了所有法律警告(IANAL、IANALE、IANAMSLE 等)之外,我认为您必须获得 Pro 的完整零售版许可才能每个用户将访问虚拟机,不是只需向 VM 添加一个 Pro 许可证即可。否则,您必须为 VDA(虚拟桌面访问)许可 Windows。

我认为 Office 也是如此 — — 过去 Office 肯定有特定于终端服务器的激活。

思考,如果将 Access 用作 SQL Server 后端数据库的前端(而不是使用 Access 本身的关系数据库存储功能),则正确的要做的是在最终用户的桌面上运行 Access,并将其指向远程 SQL 数据库,如果性能不佳,那就这样吧 - 无论如何您都要迁移。

任何其他行为都是为了规避许可要求,而微软的大型律师团队已经付出了很多努力来加强许可要求。

http://download.microsoft.com/download/9/8/d/98d6a56c-4d79-40f4-8462-da3ecba2dc2c/licensing_windows_desktop_os_for_virtual_machines.pdf

相关内容