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