可能重复:
你能帮我解决我的软件授权问题吗?
我可以在不破坏许可证的情况下在2处理器系统上运行SQL Server的1处理器许可证吗? 我不是在谈论核心,而是两个物理CPU,总共8个核心。
据我了解,许可证基本上是一个“荣誉系统”,我可以安装它,它将运行在所有核心上,但是,我可以合法安装一个处理器许可证,然后只select四个核心,这将是微软罚款?
还是因为服务器恰好有两个物理处理器,我必须拥有双处理器许可证?
不,不会的。 您需要许可操作系统可见的物理处理器。
如果SQL Server的副本在物理操作环境中运行,则该物理服务器上的所有处理器都需要处理器许可证。 请参阅特殊许可注意事项。
如果您只想使用1个proc(4个内核),那么您可以虚拟化服务器并将4个内核呈现给虚拟化的操作系统,MS会很高兴您运行1个proc许可证。
SQL Server 2005许可FAQ在这里 ,而SQL Server 2008许可FAQ就在这里 。
对于这两者来说,这很简单:
只要您购买了该计算机上所有物理处理器的处理器许可证,处理器许可证就赋予您在单个物理或虚拟操作系统环境中安装任意数量的SQL Server 2008副本的权利。
和
您只能获取可安装SQL Server 2008的操作系统的任何副本访问的处理器的许可证。 在虚拟化环境中,虚拟机访问的每个处理器都需要处理器许可证。 有关如何在虚拟化环境下进行许可的更多信息,请参阅虚拟化许可简介和虚拟化白皮书。
IIRC,为了在您的机器上获得正确的许可,您需要购买第二个许可证,或者将另一个处理器拉出机器。 仅通过软件或BIOS手段禁用第二个CPU是不够的。