摘要:
Microsoft Server產品金鑰找不到了?在文中,您將看到3種附有詳細說明的實用解決方案,您可以按照任何一種方案成功找到Microsoft Server產品金鑰。
文中內容提供專業且有效的三個解決方案,幫助大家找回丟失Microsoft SQL Server的產品金鑰。立即閱讀它並應用到查找您的Microsoft SQL Server產品激活碼。
是的,Microsoft SQL Server有一組產品金鑰。但是,不像Windows系統或Office應用程式在應用的激活嚮導中嵌入了SQL金鑰。
結果,您無法在管理中心中直接查到產品激活碼,那麼安裝後在哪裡可以找到SQL產品激活密鑰呢?
往下閱讀,我們將對此進行討論,幫您輕鬆找回SQL Server 2019/2017/2016甚至更早版本的激活密鑰。
在開始執行金鑰救援之前,我們在網上搜索並發現大多數用於查找Microsoft SQL Server產品金鑰的解決方案描述都晦澀難懂。
以下為您提供查詢SQL Server產品授權碼的方法:
#1. 使用一鍵SQL Server產品金鑰查詢軟體
#2. 使用登錄檔(Registry)
#3. 使用Powershell
適用:SQL Server 2019/2017/2016/2014/2012/2008 R2/2008/2003/2000等
您的快速指南:
現在,讓我們開始在Windows Server電腦中查找SQL Server產品金鑰。
EaseUS Key Fibder使所有背景的Microsoft SQL Server用戶、Windows Server和Windows用戶都可以通過簡單的點擊輕鬆找到已安裝的系統、軟體和程式的產品金鑰。
除了查找SQL Server金鑰外,該軟體還適用於:
步驟 1. 單擊「註冊金鑰」下的「應用程式」選項卡。
步驟 2. 在右側面板上查看應用程序註冊金鑰。 EaseUS Key Finder顯示已安裝軟體的所有金鑰。複製目標序號。此外,您可以單擊「列印」或「儲存」。
查找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密鑰。
查找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產品金鑰步驟必不可少。文中我們收集了3種可靠的方法來跟踪和恢復SQL Server丟失的產品授權碼。
相關文章
如何從Windows 10傳輸檔案到Windows 11(2024更新)