可能重复:
您能帮助我解决软件许可问题吗?
我已经在网上阅读过,并通过这里的一些帖子这个。但我还是很困惑,想看看是否有人能给我一些启发。
我的公司正在部署一个 clickonce 应用程序,它将运行在多台计算机(大约 50 台)上。它将访问 SQL Server 数据库,我想知道我应该/需要哪种 SQL Server 许可?
该应用程序当前使用一个 SQL Server 用户通过 SQL Server 身份验证登录。
我只需要一个用户,这似乎合乎逻辑加州航空即使有多达 50 个连接,它仍应能正常工作。
我对吗?
答案1
不。您有一个 SQL 用户,但有 50 个席位进入该框。上次我遇到这种情况时,CAL 的神奇数字刚好是 50,此时购买每处理器许可证更经济。
话虽如此,如果您的数据不超过 4GB,并且不需要那么多马力,那么 SQL Express 可能是一个不错的起点。最大的缺点通常是您没有 SQL 代理,因此您需要通过计划任务和 sqlcmd.exe 来管理备份等。但如果您的场景不是非常复杂,那么这并不难管理。
答案2
对于基于 CAL 的许可,您需要为每个访问数据库的用户或计算机购买一个许可证。Microsoft 的许可非常明确地规定了通过单个用户多路复用用户,因此即使您的用户提交给 Web 服务,而该 Web 服务是唯一直接访问数据库的“用户”,您仍然需要为每个用户购买许可证。
答案3
在 Serverfault.com 上查看此问题
结果是,是的,您要么需要为部署它的 50 台计算机中的每一台获取客户端许可证 (CAL),要么需要每个处理器的许可证。
答案4
我在一家小公司工作,几个月前我们部署了一个 clickonce 应用程序。目前我们在 XP Pro 虚拟机上使用 SQL Express。这个设置对我们来说很有效。我遇到的唯一麻烦是缺乏使用数据库安排备份的能力。但我还没有完全研究过我有哪些选项可以自动执行该操作。目前我有一个维护窗口,我使用它来备份整个虚拟机。