2024年查詢Microsoft SQL Server產品金鑰的3種方法

摘要:

Microsoft Server產品金鑰找不到了?在文中,您將看到3種附有詳細說明的實用解決方案,您可以按照任何一種方案成功找到Microsoft Server產品金鑰。

文中內容提供專業且有效的三個解決方案,幫助大家找回丟失Microsoft SQL Server的產品金鑰。立即閱讀它並應用到查找您的Microsoft SQL Server產品激活碼。

SQL Server是否有產品金鑰?

是的,Microsoft SQL Server有一組產品金鑰。但是,不像Windows系統或Office應用程式在應用的激活嚮導中嵌入了SQL金鑰。

結果,您無法在管理中心中直接查到產品激活碼,那麼安裝後在哪裡可以找到SQL產品激活密鑰呢?

往下閱讀,我們將對此進行討論,幫您輕鬆找回SQL Server 2019/2017/2016甚至更早版本的激活密鑰。

如何找到我的SQL Server產品金鑰?您有3種方法可以參考使用

在開始執行金鑰救援之前,我們在網上搜索並發現大多數用於查找Microsoft SQL Server產品金鑰的解決方案描述都晦澀難懂。

以下為您提供查詢SQL Server產品授權碼的方法:

#1. 使用一鍵SQL Server產品金鑰查詢軟體
#2. 使用登錄檔(Registry)
#3. 使用Powershell

適用:SQL Server 2019/2017/2016/2014/2012/2008 R2/2008/2003/2000等

您的快速指南:

  • 為了以最簡單、有效的方式查找Microsoft SQL Server產品金鑰,建議使用第三方產品金鑰查找器 - EaseUS Key Finder。
  • 免費查詢SQL Server產品金鑰,請嘗試方法2和方法3中的方法。

現在,讓我們開始在Windows Server電腦中查找SQL Server產品金鑰。

#1. 使用一鍵Microsoft SQL Server產品金鑰查詢軟體 — EaseUS Key Finder一鍵查找 Microsoft SQL Server產品激活碼

EaseUS Key Fibder使所有背景的Microsoft SQL Server用戶、Windows Server和Windows用戶都可以通過簡單的點擊輕鬆找到已安裝的系統、軟體和程式的產品金鑰。

除了查找SQL Server金鑰外,該軟體還適用於:

  • 查找Windows 11/10/8.1/8/7和所有Windows Server系統適用的產品金鑰。
  • 找回Office 365/2019/2017等產品授權碼。
  • 查找Photoshop、Premiere、After Effects等金鑰。
  • 查找瀏覽器Chrome、Edge、Firefox帳戶和密碼。
  • 查找Wifi密碼等等

步驟 1. 單擊「註冊金鑰」下的「應用程式」選項卡。

步驟 2. 在右側面板上查看應用程序註冊金鑰。 EaseUS Key Finder顯示已安裝軟體的所有金鑰。複製目標序號。此外,您可以單擊「列印」或「儲存」。

#2. 使用登錄檔恢復SQL Server產品授權碼

查找SQL Server產品授權碼的免費解決方案

Windows Server電腦上的登錄檔編輯器也可以為您復原SQL Server產品金鑰。使用以下步驟瀏覽登錄檔編輯器查詢SQL Server Key值時要小心:

請注意,登錄檔路徑可能會有所不同,取決於不同的SQL Server版本。

步驟 1. 右鍵單擊Windows圖示並選擇「搜索」。

步驟 2. 輸入:regedit,並按Enter打開登錄檔編輯器。

步驟 3. 找到路徑並找到ProductCode值:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\Setup

步驟 4. 雙擊ProductCode值,然後,您可以查看SQL Server密鑰。

#3. 使用Powershell取回SQL Server產品金鑰資訊

查找SQL Server密鑰的命令行解決方案

此方法用於從客戶端或伺服器電腦上現有安裝中檢索SQL Server產品密鑰。大多數情況下,當您有一台舊伺服器要移動或重新定位並且沒有人記不得授權碼時,就會發生這種情況。

以下是使用PowerShell查詢SQL Server產品金鑰的步驟:

步驟 1. 右鍵單擊Windows圖示並選擇「PowerShell」。

步驟 2. 在PowerShell中輸入以下命令並按Enter:

function GetSqlServerProductKey {
    ## function to retrieve the license key of a SQL 2008 Server.
    param ($targets = ".")
    $hklm = 2147483650
    $regPath = "SOFTWARE\Microsoft\Microsoft SQL Server\100\Tools\Setup"
    $regValue1 = "DigitalProductId"
    $regValue2 = "PatchLevel"
    $regValue3 = "Edition"
    Foreach ($target in $targets) {
        $productKey = $null
        $win32os = $null
        $wmi = [WMIClass]"\\$target\root\default:stdRegProv"
        $data = $wmi.GetBinaryValue($hklm,$regPath,$regValue1)
        [string]$SQLver = $wmi.GetstringValue($hklm,$regPath,$regValue2).svalue
        [string]$SQLedition = $wmi.GetstringValue($hklm,$regPath,$regValue3).svalue
        $binArray = ($data.uValue)[52..66]
        $charsArray = "B","C","D","F","G","H","J","K","M","P","Q","R","T","V","W","X","Y","2","3","4","6","7","8","9"
        ## decrypt base24 encoded binary data
        For ($i = 24; $i -ge 0; $i--) {
            $k = 0
            For ($j = 14; $j -ge 0; $j--) {
                $k = $k * 256 -bxor $binArray[$j]
                $binArray[$j] = [math]::truncate($k / 24)
                $k = $k % 24
         }
            $productKey = $charsArray[$k] + $productKey
            If (($i % 5 -eq 0) -and ($i -ne 0)) {
                $productKey = "-" + $productKey
            }
        }
        $win32os = Get-WmiObject Win32_OperatingSystem -computer $target
        $obj = New-Object Object
        $obj | Add-Member Noteproperty Computer -value $target
        $obj | Add-Member Noteproperty OSCaption -value $win32os.Caption
        $obj | Add-Member Noteproperty OSArch -value $win32os.OSArchitecture
        $obj | Add-Member Noteproperty SQLver -value $SQLver
        $obj | Add-Member Noteproperty SQLedition -value $SQLedition
        $obj | Add-Member Noteproperty ProductKey -value $productkey
        $obj
    }
}

#1. 針對SQL Server 2012,將第5行和第16行替換為以下行:

$regPath = "SOFTWARE\Microsoft\Microsoft SQL Server\110\Tools\Setup"

$binArray = ($data.uValue)[0..16]

#2. 針對SQL Server 2014,將DigitalProductID替換為Registry中的真實實例名稱,並將第5行替換為以下行:

$regPath = "SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL12.[您的 SQL 實例名稱]\Setup"

步驟 3. 輸入:GetSqlServerProductKey,並按Enter。

之後,您將在PowerShell窗口中看到SQL Server的產品金鑰。

找回SQL Server產品金鑰是可能的,立即選擇最簡單的方法開始執行

在許多情況下,查詢SQL Server產品金鑰步驟必不可少。文中我們收集了3種可靠的方法來跟踪和恢復SQL Server丟失的產品授權碼。

  • 不過最簡單的方式就是使用EaseUS Key Finder。

  • 而免費的SQL Server產品密鑰查詢器,Registry和Powershell隨時為您提供幫助。