我从我们的微软。我下载的时候,上面特别注明“不需要产品密钥”。
由于我将其安装在 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 的 VM(根据另一个许可协议获得许可)正在同一台物理机器上运行,我读到必须对物理核心进行许可,而不是虚拟机核心。我的新 VM 上的新 SQL Server 现在是否也使用与其他 VM 相同的许可证?
但是,我不知道我的 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
还有这个:
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
但是,我现在非常困惑。它说它是 SQL Server 的标准版,这似乎是正确的,但它从哪里获得许可证的?它有许可证吗?它没有具体说明。它怎么知道可以使用多少个核心?
感谢您的帮助!
答案1
在大多数情况下,产品密钥嵌入在 MSI(Microsoft Installer)安装程序中,您无需指定 PID。根据上述查询,您已成功安装 SQL Server Standard Edition。
SQL Server 使用荣誉系统进行许可,您不需要像使用 Windows Server 核心那样激活它。
SQL Server 标准版限制为 4 个插槽或 24 个核心(以较少者为准),具体如下:文档。