我公司有 6 个 SQL Server 2012 Standard 实例。这些实例都在 VMware 虚拟机上运行。SQL Server 的许可证随 WonderWare 产品一起打包提供(WonderWare 历史数据库例如)。除了 SQL Server 许可证之外,WonderWare 还销售 SQL Server 客户端访问许可证,以便客户端可以“合法”地访问数据库。
因此,我们的虚拟机获得了服务器许可证,而我们的客户获得了 CAL 许可证。现在,我们使用的 WonderWare 产品附带的 SQL Server 许可证均不在 SA 范围内;他们根本不提供此选项(或者至少,他们无论如何都没有向我们提供此选项)。
我们使用 VMware 并启用了 DRS 和 HA 等功能。这些功能会自动将正在运行的虚拟机从一台物理主机迁移到另一台物理主机。Microsoft 声明,您可以将已获得许可的 SQL Server 分配给另一台“服务器”,但只能在 90 天后才能这样做。我的资料来源是以下文档:SQL Server 2014 许可指南 (PDF)
第 20 页指出:
未包含有效 SA 的 SQL Server 许可证每 90 天只能重新分配给服务器场内的其他服务器一次 [...]。
和:
所有具有有效 SA 的 SQL Server 许可证都可以根据需要重新分配给服务器场中的另一台服务器[...]。
将虚拟机 (或虚拟操作系统环境) 从一台物理主机迁移到另一台物理主机是否符合将许可证从一台服务器移动到另一台服务器的条件?换句话说,我使用 DRS 和 HA 是否违反了许可协议的条款?
答案1
如果没有 SA,您将失去 VM Mobility。Brent Ozar 在这里对许可进行了很好的分析 -http://www.brentozar.com/archive/2014/04/sql-server-2014-licensing-changes/