特意写了一个临时的解决方案,仅限于备份数据库,如果长期使用导致侵权,本人不负责.
此方案针对以下情况有效: 

1、启动MSSQLSERVER服务时,出现以下信息
    本地计算机 上的 MSSQLSERVER 服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的,例如“性能日志和警报”服务。
2、打开控制面板/管理工具/事件查看器 ->应用程序 里有17055事件详细如下:

事件详细信息

 日期(A): 2009-3-5 来源(S): MSSQLSERVER
 时间(M): 12:20:42 类别(R): (2)
 类型(E): 信息 事件 ID(I): 17055
 用户(U): N/A
 计算机(O):WANGTONG

 描述(D):
 17052: 
 SQL Server evaluation period has expired.

  有关更多信息,请参阅在
 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中
 心。


提出如下临时解决方案
建一个.bat文件(如:StartMSSQLService.bat),编辑并输入以下信息:
@echo off
set nowtime=%date%
echo 2008-08-22|date
sc start MSSQLSERVER
ping -n 5 127.1>nul
echo %nowtime%|date
exit

注意红色部分的时间要是你的MSSQL安装后过期前的任何一个有效时间.
如果你的MSSQL服务名改了,也在更改红色部分"MSSQLSERVER"为你的MSSQL服务名
最后一个红色的5为ping的次数,就是等待MSSQL服务启动,你可以设大一些.也可以把此行换成pause.

以上仅限于个人临时解决MSSQL过期.