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

时间:2010-11-04 17:32:51

标签: sql-server-2008 licensing

我安装了SQL Server 2008,但我不确定安装了哪个许可证。有没有一种简单的方法可以找到它?

6 个答案:

答案 0 :(得分:35)

我认为你的意思是通过SSMS?

对于SQL Server实例:

SELECT SERVERPROPERTY('productversion'), 
       SERVERPROPERTY ('productlevel'), 
       SERVERPROPERTY ('edition')

对于SQL Server安装:

Select @@Version

答案 1 :(得分:18)

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

SELECT SERVERPROPERTY('LicenseType'), SERVERPROPERTY('NumLicenses')

答案 2 :(得分:9)

SELECT SERVERPROPERTY('LicenseType')作为Licensetype,SERVERPROPERTY('NumLicenses')作为LicenseNumber, SERVERPROPERTY('productversion')作为Productverion,        SERVERPROPERTY('productlevel')作为ProductLevel,        SERVERPROPERTY('edition')为SQLEdition,@@ VERSION为SQLversion

我已安装评估版。请截图 enter image description here

答案 3 :(得分:2)

我知道这篇文章比较老,但是还没有看到提供实际信息的解决方案,因此我想分享我在SQL Server 2012及更高版本中使用的内容。下面的链接指向显示信息的屏幕截图。

首先(因此不会浪费时间):

SQL Server 2000:
SELECT SERVERPROPERTY('LicenseType'),SERVERPROPERTY('NumLicenses')

SQL Server 2005 +

“ SELECT SERVERPROPERTY('LicenseType'),SERVERPROPERTY('NumLicenses')“ 不再使用。您可以在MSFT文档中查看更多详细信息: https://docs.microsoft.com/en-us/sql/t-sql/functions/serverproperty-transact-sql?view=sql-server-2017

SQL Server 2005-2008R2 ,您将必须:

使用PowerShell: https://www.ryadel.com/en/sql-server-retrieve-product-key-from-an-existing-installation/

使用TSQL(您需要立即了解注册表项路径): https://docs.microsoft.com/en-us/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'

注意:我尝试直接粘贴图像,但是由于我是stakoverflow的新手,所以我们必须单击下面的链接。

SQL Server License information via sp_readerrorlog

答案 4 :(得分:1)

当我跑步时:

   exec sp_readerrorlog @p1 = 0
   ,@p2 = 1
   ,@p3 = N'licensing'

我得到:

SQL Server检测到2个套接字,每个套接字21个内核,每个套接字21个逻辑处理器,总共42个逻辑处理器;使用基于SQL Server许可的20个逻辑处理器。这是一条情报信息;无需用户采取任何行动。

另外,SELECT @@ VERSION显示:

Microsoft SQL Server 2014(SP1-GDR)(KB4019091)-12.0.4237.0(X64)2017年7月5日22:03:42版权所有(c)Windows NT 6.3(内部版本9600)上的Microsoft Corporation Enterprise Edition(64位) :)(管理程序)

这是一个虚拟机

答案 5 :(得分:0)

SQL Server不跟踪许可。客户负责遵循Licensing Guide中的规则来跟踪许可证到服务器的分配。