在 SQL Server 中,授权序列号通常指的是产品的密钥(Product Key),它用于激活软件并提供许可信息。

查看授权序列号可以通过几种方法:
1、通过执行 SQL 查询
执行以下 SQL 命令可以查看 SQL Server 的版本、许可类型、产品版本、产品级别、是否集群、是否启用 HADR(高可用性和灾难恢复)以及是否安装了 PolyBase 等信息:
SELECT @@VERSION AS '版本信息',
SERVERPROPERTY('Edition') AS '版本',
SERVERPROPERTY('LicenseType') AS '许可类型',
SERVERPROPERTY('ProductVersion') AS '产品版本号',
SERVERPROPERTY('ProductLevel') AS '产品级别',
SERVERPROPERTY('EngineEdition') AS '引擎版本',
SERVERPROPERTY('IsClustered') AS '是否集群',
SERVERPROPERTY('IsHadrEnabled') AS '是否启用HADR',
SERVERPROPERTY('IsPolyBaseInstalled') AS '是否安装PolyBase'这些信息有助于了解当前 SQL Server 实例的许可状态,但不直接显示授权序列号 。
2、通过注册表
可以在 Windows 注册表中查询 SQL Server 的授权序列号。通常,序列号被保存在以下路径:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<版本号>\Tools\Setup其中 <版本号> 可能是 100(SQL Server 2008)、110(SQL Server 2012)、120(SQL Server 2014)等,具体取决于安装的 SQL Server 版本。你可以在该路径下找到 DigitalProductId(即为授权序列号) 。
3、使用 PowerShell 脚本
可以使用 PowerShell 脚本来查询 SQL Server 实例的序列号。以下是一个示例脚本:
Import-Module SQLPS -DisableNameChecking
$instance = "YourSQLServerInstanceName" # 替换为你的 SQL Server 实例名
$sqlServer = New-Object -TypeName Microsoft.SqlServer.Management.Smo.Server -ArgumentList $instance
$sqlServer | Select-Object ProductVersion, Edition, ProductLevel, ProductKey执行该脚本后,你将看到包括产品序列号在内的 SQL Server 实例信息 。
4、第三方工具
还可以使用第三方工具,如 ProduKey 或 KeyFinder,这些工具可以扫描并显示已安装的 SQL Server 实例的序列号。

