如何检查 SQL Server 2019 Standard 是否在 Server Core 上激活?

Sim*_*onS 2 windows windows-server-core sql-server windows-server-2019

我通过从MSDN下载的 ISO 在 Windows Server 2019 Core 上安装了 SQL Server 2019 Standard 。当我下载它时,它特别指出“不需要产品密钥”。

由于我将其安装在 Server Core 上,因此我遵循了这些说明

如果您查看说明,会发现/PID需要一个参数来告诉安装程序要安装的 SQL Server 版本(例如 Express、Developer、Standard 等)

但是,我没有找到 SQL Server 2019 标准版的产品 ID。MSDN 中没有,VLSC 中没有,互联网上的其他地方也没有。

该指令指出:

SQL Server 设置控制/PID

指定 SQL Server 版本的产品密钥。如果未指定此参数,则使用评估。

这让我相信我的 SQL Server 现在处于评估模式。我现在想检查我的 SQL Server 是否已获得许可,以及它是如何获得许可的(我应该拥有 4 核的许可证)。

事情有点复杂,因为另一个具有 4 个核心的 SQL Server 的虚拟机(在另一个许可协议中获得许可)正在同一台物理机上运行,​​我读到必须获得物理核心的许可,而不是虚拟机核心。我的新虚拟机上的新 SQL Server 现在是否也使用与其他虚拟机相同的许可证?

然而,我的问题是我不知道我的 SQL Server 现在是否已获得许可。我运行了以下查询:

PS C:\Users\Administrator\Documents> Invoke-SqlCmd -Query "SELECT @@Version" | fl *


Column1   : Microsoft SQL Server 2019 (RTM) - 15.0.2000.5 (X64)
                Sep 24 2019 13:48:23
                Copyright (C) 2019 Microsoft Corporation
                Standard Edition (64-bit) on Windows Server 2019 Standard 10.0 <X64> (Build 17763: ) (Hypervisor)

RowError  :
RowState  : Detached
Table     : {}
ItemArray : {Microsoft SQL Server 2019 (RTM) - 15.0.2000.5 (X64)
                Sep 24 2019 13:48:23
                Copyright (C) 2019 Microsoft Corporation
                Standard Edition (64-bit) on Windows Server 2019 Standard 10.0 <X64> (Build 17763: ) (Hypervisor)
            }
HasErrors : False
Run Code Online (Sandbox Code Playgroud)

还有这个:

PS C:\Users\Administrator\Documents> Invoke-SqlCmd -Query "SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')" | fl *


Column1   : 15.0.2000.5
Column2   : RTM
Column3   : Standard Edition (64-bit)
RowError  :
RowState  : Detached
Table     : {}
ItemArray : {15.0.2000.5, RTM, Standard Edition (64-bit)}
HasErrors : False
Run Code Online (Sandbox Code Playgroud)

然而,我现在很困惑。它说它是 SQL Server 标准版,这似乎是正确的,但是它从哪里获得它的许可证?它甚至获得许可了吗?具体没有说。它如何知道可以使用多少个核心?

感谢您的帮助!

小智 5

在大多数情况下,产品密钥嵌入在 MSI (Microsoft Installer) 安装程序中,您无需指定 PID。根据上面的查询,您已成功安装 SQL Server 标准版。

SQL Server 使用荣誉系统进行许可,您无需像 Windows Server 核心那样激活它。

根据文档, SQL Server 标准版仅限于 4 个插槽或 24 个内核中的较少者。