如何檢查 SQL Server 2019 Standard 是否在 Server Core 上啟動?
我通過從我們的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 的標準版,這似乎是正確的,但是它的許可證是從哪裡獲得的呢?它甚至有執照嗎?它沒有具體說。它怎麼知道,它可以使用多少個核心?
謝謝你的幫助!
在大多數情況下,產品密鑰嵌入在 MSI(Microsoft 安裝程序)安裝程序中,您無需指定 PID。根據上面的查詢,您成功安裝了 SQL Server Standard Edition。
SQL Server 使用榮譽系統進行許可,您不需要像使用 Windows Server 核心那樣啟動它。
根據文件,SQL Server 標準版僅限於 4 個插槽或 24 個核心。