我通过从我们的MSDN下载的 ISO 在 Windows Server 2019 Core 上安装了 SQL Server 2019 Standard 。当我下载它时,它特别指出“不需要产品密钥”。
由于我将它安装在 Server Core 上,因此我遵循了这些说明。
如果您查看说明,则/PID
需要一个参数来告诉设置,要安装什么版本的 SQL Server(例如 Express、Developer、Standard 等)
但是,我没有找到 SQL Server 2019 标准版的产品 ID。在 MSDN、VLSC 和 Internet 上都没有。
指令指出:
SQL Server 设置控制 /PID
指定 SQL Server 版本的产品密钥。如果未指定此参数,则使用评估。
这让我相信我的 SQL Server 现在处于评估模式。我现在想检查一下,如果我的 SQL Server 获得许可,以及它是如何获得许可的(我应该拥有 4 核的许可)。
事情有点复杂,因为另一个具有 4 核 SQL Server 的虚拟机,在另一个许可协议中获得许可,运行在同一台物理机器上,我读到物理核心必须获得许可,而不是虚拟机核心。我的新 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 的标准版,这似乎是正确的,但是它的许可证是从哪里获得的呢?它甚至有执照吗?它没有具体说。它怎么知道,它可以使用多少个内核?
谢谢你的帮助!