装的评估版,会出现评估期已过让重新购买的信息提示,导致sql打不开,原来电脑上的数据库无法操作。根据提示,百度上可以查到详细的升级方法。如下:

第一步:进入SQL2008配置工具中的安装中心

第二步:再进入维护界面,选择版本升级

第三步:进入产品密钥,输入密钥

第四步:一直点下一步,直到升级完毕。

SQL Server 2008 Developer: PTTFM-X467G-P7RH2-3Q6CG-4DMYB 

SQL Server 2008 Enterprise:JD8Y6-HQG69-P9H84-XDTPG-34MBB 



如以上操作还是连接不进服务器,修改系统时间(把时间提前),即可登录(此问题没有遇到)

如果问题依然没有解决还是显示评估期已过(据说这是未安装sql2008sp1的一个bug)

第一步:先去注册表把 HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Microsoft SQL Server/100/ConfigurationState里的 CommonFiles 值改成 3 (需要改)

第二步:sql2008安装中心,维护,版本升级重来一次(由于前面已经升级了数据库,所以这次只用升级共享组件)。


以上步骤完成后,SQL可以启动,但是数据库连接不上,出现以下错误:

wKioL1PZwDPxoksqAADGKp3uiWo260.jpg

SQL <wbr>Server <wbr>2008 <wbr>评估期已过升级企业版

错误码指出未指定到实例,可能是实例服务器没有开启,在服务管理器中找到指定实例,点击开启,发现开启失败,错误信息

“Windows 不能在 本地计算机 启动 SQL Server 服务 ”。

解决方法:

在2005(2008)的“配置工具”中有个“SQL Server Configuration Manager”-->SQLserver 2005(2008) 的网络配置,

在MSSOLSERVER和SQLEXPRESS中都有个VIA的属性,将对应指定实例无法启动的服务的VIA属性设置禁用。

然后重启一下服务,就可以了。

 

服务启动后,sql 08正常打开。


还必须进行的一步操作是:

右键单击“我的电脑”,单击管理,打开“计算机管理”界面,在“服务和应用程序”的“服务”选项卡中找到SQL 对应的实例服务,单击右键,选择“属性”,将“内置账户”设置为local system,单击“应用”,重启sql 服务,算是彻底处理好整个问题了。


转自:

http://blog.sina.com.cn/s/blog_b2f10a8f0101j2st.html