Nei*_*ght 26 licensing sql-server-2008
我安装了SQL Server 2008,但我不确定安装了什么许可证.有没有一种简单的方法可以找到它?
cod*_*ger 35
我认为你的意思是通过SSMS?
对于SQL Server实例:
SELECT SERVERPROPERTY('productversion'),
SERVERPROPERTY ('productlevel'),
SERVERPROPERTY ('edition')
Run Code Online (Sandbox Code Playgroud)
对于SQL Server安装:
Select @@Version
phi*_*gen 21
这显示了许可证类型和许可证数量:
SELECT SERVERPROPERTY('LicenseType'), SERVERPROPERTY('NumLicenses')
Run Code Online (Sandbox Code Playgroud)
arn*_*nav 10
SELECT SERVERPROPERTY('LicenseType')为Licensetype,SERVERPROPERTY('NumLicenses')为LicenseNumber,SERVERPROPERTY('productversion')为Productverion,SERVERPROPERTY('productlevel')为ProductLevel,SERVERPROPERTY('edition')为SQLEdition,@ @ VERSION为SQLversion
小智 7
我知道这篇文章比较老,但是还没有看到提供实际信息的解决方案,因此我想分享一下我在SQL Server 2012及更高版本中使用的内容。下面的链接指向显示信息的屏幕截图。
首先(这样就不会浪费时间):
SQL Server 2000:
SELECT SERVERPROPERTY('LicenseType'),SERVERPROPERTY('NumLicenses')
SQL Server 2005以上版本
该“SELECT SERVERPROPERTY( '授权类型'),SERVERPROPERTY( 'NumLicenses')”是不再使用。您可以在MSFT文档上查看更多详细信息:https ://docs.microsoft.com/zh-cn/sql/t-sql/functions/serverproperty-transact-sql ? view = sql-server-2017
SQL Server 2005-2008R2,您必须:
使用PowerShell:https: //www.ryadel.com/zh-CN/sql-server-retrieve-product-key-from-an-existing-installation/
使用TSQL(您需要立即了解注册表项的路径):https : //docs.microsoft.com/zh-cn/sql/relational-databases/system-dynamic-management-views/sys-dm-server- Registry-Transact-sql?view = sql-server-2017
SQL Server 2012以上版本
现在,您可以从SQL Server错误日志中提取SQL Server许可信息,前提是它可能没有按照您想要的方式进行格式化,但是该信息在那里并且可以解析,以及您可能没想到的更多描述性信息。
EXEC sp_readerrorlog @p1 = 0
,@p2 = 1
,@p3 = N'licensing'
Run Code Online (Sandbox Code Playgroud)
注意:我尝试直接粘贴图像,但是由于我是stakoverflow的新手,因此必须遵循以下链接。
通过sp_readerrorlog的SQL Server许可证信息