一位朋友的公司(员工数不到 5 人)运行一个 POS 应用程序(Windows 桌面操作系统上的 .Net),该应用程序使用面向对象的数据库(Intersystems 的 Cachè)。该服务器是相当老旧的 D820/8Gig/HDD,运行在 Win2k 服务器上。DB 服务器将在下个月更新为 64 位。与此同时,我的朋友也想升级服务器(i5-4570/8Gig/SSD),但我建议(出于成本原因)不要使用服务器操作系统,而是使用 Win7-Pro/64。软件供应商“要求”操作系统应该是服务器操作系统(原因:因为它是服务器...),但他们真的无法解释原因。他们提出的唯一原因是“连接”用户数量有限。 Win7 允许 20 个(据我所知),这比可能的客户端数量多出 3 倍。如果唯一需要的服务器功能是(第三方)数据库服务器,那么有什么“充分”的理由来说明为什么要使用 Windows Server(不需要 ADS、用户管理、DHCP 等)?我的意思是:我们不是在讨论 W2k-Srv 与 Win98-Dt 的比较,对吧?
有趣的旁注(恕我直言):软件供应商(POS 应用程序)提供的硬件包括一台带服务器操作系统的服务器和一台带 Win7-Pro 的第二台(备用、应急)机器。如果设置确实需要服务器操作系统,为什么他们会为备用服务器提供桌面操作系统?
答案1
Windows 的服务器版本和桌面版本之间存在许多差异,但听起来这些差异并不重要。
但是,您使用推荐配置有一个非技术原因。如果这家公司不支持他们的软件,您肯定不希望软件无法正常工作,而他们的支持人员只会责怪您。我从未见过任何专有产品能完美运行……它总是有问题。您可能想购买一份 Windows Server,以保持您的支持合同可用。