是否有简单的方法可以找出与正在运行的 SQl Server 或 Windows Server 2008 副本相关联的许可证?
我有 Technet 订阅和 MSDN 订阅,但有时如果需要在短时间内快速建立测试环境,我也会使用试用版软件。我拥有所有软件的大量合法许可证(它们仅用于测试/开发),但我不想我的某个“试用许可证”意外过期……我如何知道我是否正在运行试用版?
答案1
对于 Windows 2008,我相信您可以通过查看控制面板中的“系统”选项来识别试用版,然后向下滚动到“激活”。如果是试用版,它应该会显示“60 天激活期”。从命令行运行 winver 也应该会告诉您。
对于 SQL Server,我认为如果您进入 SQL Server Management Studio 然后选择“帮助”、“关于”,它将在右侧显示剩余天数。
答案2
对于 SQL Server,您可以运行以下查询:
SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')
答案3
对于 SQL 服务器,查询是:
SELECT SERVERPROPERTY('ProductVersion') AS ProductVersion, SERVERPROPERTY ('ProductLevel') AS ProductLevel, SERVERPROPERTY('Edition') AS Edition, SERVERPROPERTY('EngineEdition') AS EngineEdition; GO
看服务器属性 (Transact-SQL) 对于 Server 2008,命令是(从命令提示符)
cscript slmgr.vbs-dlv
答案4
我经常使用的一个方便的工具是 Magical Jellybean。它可以提取大多数 MS 软件以及大量其他流行程序的许可证密钥。您可以在以下网址查看http://www.magicaljellybean.com/keyfinder
由于我们是一家小公司,因此我们使用大量零售许可证和批量许可证。此工具可以非常方便地识别谁拥有什么。