来自 澳门威尼斯人注册网站 2020-02-08 10:19 的文章
当前位置: 澳门威尼斯人平台 > 澳门威尼斯人注册网站 > 正文

SQL Server 2008 序列号

当需要再次安装SQL Server时,如果序列号找不到了,可以试着从已经安装的实例里找回序列号,因为安装完SQL Server后,序列号(Product Key)被保存在注册表里;

SQL Server 2008 序列号:
Developer: PTTFM-X467G-P7RH2-3Q6CG-4DMYB
Enterprise:   JD8Y6-HQG69-P9H84-XDTPG-34MBB

MSDN订阅下载的安装包是内置序列号的,则没有这个困扰。

 

一. 序列号保存在哪

通过无文档记载的扩展存储过程xp_regread读取注册表:

--For SQL Server 2008, 2008 R2use masterGOexec xp_regread 'HKEY_LOCAL_MACHINE','SOFTWAREMicrosoftMicrosoft SQL Server100ToolsSetup','ProductCode'exec xp_regread 'HKEY_LOCAL_MACHINE','SOFTWAREMicrosoftMicrosoft SQL Server100ToolsSetup','DigitalProductID'GO--For SQL Server 2012use masterGOexec xp_regread 'HKEY_LOCAL_MACHINE','SOFTWAREMicrosoftMicrosoft SQL Server110ToolsSetup','ProductCode'exec xp_regread 'HKEY_LOCAL_MACHINE','SOFTWAREMicrosoftMicrosoft SQL Server110ToolsSetup','DigitalProductId'GO

不要被ProductCode迷惑,就算只安装了SQL Server客户端,注册表里也会有这个键值,并不是序列号,DigitalProductID才是,但经过了Base24编码,需要解码才行。

澳门威尼斯人注册网站,可以看到,对于不同版本,注册表的路径不一样,但是键是一致的。

Express版是免费的,没有序列号,从而注册表也没DigitalProductID这个键。

 

二. 如何解码序列号

1. Base24, Base64 编码简介

可能很多人听说过Base64编码,它用于对比较长的字符串进行编码,以方便传输;

Base24编码主要应用在序列号生成上,两者的实现思路是类似的,只是编码的模式有点变化。

 

Base64所对应的编码表是:

ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=

共计64个字符。

 

Base24所对应的编码表是:

BCDFGHJKMPQRTVWXY2346789

本文由澳门威尼斯人平台发布于澳门威尼斯人注册网站,转载请注明出处:SQL Server 2008 序列号

关键词: