如何找出已应用于SQL Server安装的许可证?

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

  • 谢谢,但实际上我的意思是服务器是否有5 CAL许可证或CPU许可证. (4认同)

phi*_*gen 21

这显示了许可证类型和许可证数量:

SELECT SERVERPROPERTY('LicenseType'), SERVERPROPERTY('NumLicenses')
Run Code Online (Sandbox Code Playgroud)

  • 以防万一你为SQL Server 2005发生这种情况:在SQL 2005中它没有设置许可证信息,所以你将获得"禁用"和上述查询的NULL. (12认同)
  • 看起来这是新常态... http://technet.microsoft.com/en-us/library/ms174396.aspx不确定现在是否还有其他属性可供使用.... (6认同)
  • @klabranche我刚刚在两个SQL Server 2008 R2上获得了Disabled和NULL.有任何想法吗? (4认同)

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许可证信息

  • 对一个旧的、过时的问题进行了相当可靠的更新,活动量很大。我更新了它以从您发布的链接中添加您的代码。 (2认同)