sql server 2008 密钥(sqlserver2008序列号查看)
一、求sql server2008密匙
和Visual Studio 2008一样,从官网下载SQL Server 2008的180天试用版其实与正式版内容是基本相同的,唯一的区别就在于安装配置文件中所包含的key。各种版本的SQL Server在进行到这一步之前都是完全一样的:
如果你没有序列号,那么就只能在上面的三种free edition(Enterprise Evaluation、Express、Express with Advanced Service)中选择其一。如果在下面填入序列号,那么就会安装此序列号所对应的SQL版本,这一点和Windows Server 2008是相似的。
提供给大家几个key,仅供学习,请不要用作他用。
Developer: PTTFM-X467G-P7RH2-3Q6CG-4DMYB
Enterprise: R88PF-GMCFT-KM2KR-4R7GB-43K4B
目前有数据中心版的序列号:
PTTFM-X467G-P7RH2-3Q6CG-4DMYB
开发版:
MC46H-JQR3C-2JRHY-XYRKY-QWPVM(待测,8楼)
企业版:
JD8Y6-HQG69-P9H84-XDTPG-34MBB(无效)
R88PF-GMCFT-KM2KR-4R7GB-43K4B(可用)
数据中心版:
PTTFM-X467G-P7RH2-3Q6CG-4DMYB(可用,已验证)
DDT3B-8W62X-P9JD6-8MX7M-HWK38(待测,5.14添加,感谢31楼zhneu)
开发版:
MC46H-JQR3C-2JRHY-XYRKY-QWPVM(可用,已验证)
FTMGC-B2J97-PJ4QG-V84YB-MTXX8(待测,5.14添加,感谢31楼zhneu)
企业版:
R88PF-GMCFT-KM2KR-4R7GB-43K4B(可用,已验证)
GYF3T-H2V88-GRPPH-HWRJP-QRTYB(待测,5.8添加)
标准版:
B68Q6-KK2R7-89WGB-6Q9KR-QHFDW(待测,5.14添加,感谢31楼zhneu)
CXTFT-74V4Y-9D48T-2DMFW-TX7CY(待测,5.14添加,感谢31楼zhneu)
工组版:
XQ4CB-VK9P3-4WYYH-4HQX3-K2R6Q(待测,5.14添加,感谢31楼zhneu)
WEB版:
FP4P7-YKG22-WGRVK-MKGMX-V9MTM(待测,5.14添加,感谢31楼zhneu)
注意:第一种方法就是填以上的KEY进行安装即可
现在介绍第二种方式,正式版和使用版的区别
在安装程序DVD中,默认会提供的序列号是由DefaultSetup.ini的内容来决定的:
试用版是没有这个文件,正式版这个文件位于./x86下,如果你的机器是64位的,则位于./x64下
引用其内容如下:引用:
;SQLSERVER2008 Configuration File
[SQLSERVER2008]
PID="***XX-***XX-***XX-***XX-***XX"
PID="***XX-***XX-***XX-***XX-***XX"只要我们将自己拥有的序列号替换PID=后面的那一串,则在安装过程中,进行到前面提到的输入key一步时,会自动为你填入这里的序列号。微软官方的evaluate版本中没有这个文件,因此默认选择测试版。也就是说,所有的SQL Server 2008安装介质,正式版与试用版间的差别,仅仅就是这个DefaultSetup.ini的PID。如果你的安装介质没有这个文件,可以按照上面的内容自己创建。
自己建立一个DefaultSetup.ini文件即可,把上面引用的内容拷贝进去,把PID相应修改即可,不明留言
所以大家也不必费心思去找去等所谓的“正式版”了,其实内容跟官网的试用版是相同的,只需要按我提供的key选中对应的版本即可。官网测试版下载申请地址:
PS1:微软提供的两个使用版其实内容都一样,只是后续发送给你的邮件不一样而已,所以无论下载哪个版本都一样
PS2:在盘符:\x64\Setup有一个config.xml里面有一句<!---->,将其中的字符串替换即可
如果是32位机器,则在x86\Setup下的config.xml文件里,请不要替换错了,有什么问题可以发邮件给我mangohappy@qq.com
PS3:附上一个Develop版的DefaultSetup.ini文件参考 Default.ini下载
二、SQL Server2008默认用户名和密码是多少
SQL Server2008用户名是sa,默认密码是在安装的时候设定的。忘记了没关系,可以新建一个用户,给定相应权限,连接时用此新用户和密码即可。
1.在“对象资源管理器”中展开“安全性”,右击“登录名”
2.在弹出的菜单中点击“sa”
3.在登录名右侧的文本框中输入新建的管理员账号名称
4.一对单选按钮组中,选择Windows身份验证,并输入登录密码,强制密码过期不建议勾选(勾选之后太麻烦),当然如果有单独需求的可勾选。
拓展资料
问题朋友的SQLSERVER2008有可能在安装时没有添加当前账号作为管理员,或者后来将domain\administrator从SQLSERVER的“登录”中删除掉了,反正他是无法用管理员账号进入SQLSERVER里面了,而sa账号的密码也不幸被他给忘了。
操作关键点:想办法添加新有的权限的账号,用到sqlservr-m和sqlcmd
操作步骤:
1.停止数据库服务
2.以单用户模式启动,不知道的同学自己搜一下sqlservr.exe,看这个文件存在哪个目录里,然后以命令行调用,加上-m参数,即sqlservr-m
3.登录sqlserver,个人喜欢用sqlcmd,执行命令为:sqlcmd回车
4.这时候就进来了,按如下命令操作
C:\Users\Administrator>sqlcmd
1> create login anyang with password='admin@123'
2> go
1> sp_addsrvrolemember'anyang','sysadmin'
2> go
此时,就会在系统中添加了一个名为anyang的数据库管理员账号
5.结束sqlcmd和sqlservr-m的窗口,重新启动SQLSERVER服务,用anyang登录
6.在“登录”中添加windows的管理员账号,并且授予sysadmin权限
三、SQL server 2012 数据库 序列号查看
一、序列号保存在哪
不要被ProductCode迷惑,就算只安装了SQL Server客户端,注册表里也会有这个键值,并不是序列号,DigitalProductID才是,但经过了Base24编码,需要解码才行。
可以看到,对于不同版本,注册表的路径不一样,但是键是一致的。
Express版是免费的,没有序列号,从而注册表也没DigitalProductID这个键。
二、如何解码序列号
利用Powershell解码
以下powershell函数用于解码/找回SQL Server序列号,在SQL Server 2008, 2008 R2实例上测试通过:
SQL Server 2012序列号里字符的格式发生了变化, data.uValue)[0..16]不同于SQL Server 2008的 data.uValue)[52..66],同时别忘了改下注册表路径$regPath="SOFTWARE\Microsoft\Microsoft SQL Server\110\Tools\Setup",修改后如下,在SQL Server 2012实例上测试通过:
调用powershell函数并输出序列号
打开powershell,把上面的函数贴进去,回车,输入Get-SQLServerKey并回车;
或者把上面的函数存为.ps1文件直接引用:
输出结果如下:
根据powershell脚本翻译成的Python base24解码函数: