特意寫了一個(gè)臨時(shí)的解決方案,僅限于備份數(shù)據(jù)庫,如果長期使用導(dǎo)致侵權(quán),本人不負(fù)責(zé).
此方案針對以下情況有效:
1、啟動MSSQLSERVER服務(wù)時(shí),出現(xiàn)以下信息
本地計(jì)算機(jī) 上的 MSSQLSERVER 服務(wù)啟動后又停止了。一些服務(wù)自動停止,如果它們沒有什么可做的,例如“性能日志和警報(bào)”服務(wù)。
2、打開控制面板/管理工具/事件查看器 ->應(yīng)用程序 里有17055事件詳細(xì)如下:
事件詳細(xì)信息
日期(A): 2009-3-5 來源(S): MSSQLSERVER
時(shí)間(M): 12:20:42 類別(R): (2)
類型(E): 信息 事件 ID(I): 17055
用戶(U): N/A
計(jì)算機(jī)(O):WANGTONG
描述(D):
17052:
SQL Server evaluation period has expired.
有關(guān)更多信息,請參閱在
http://go.microsoft.com/fwlink/events.asp 的幫助和支持中
心。
提出如下臨時(shí)解決方案
建一個(gè).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
注意紅色部分的時(shí)間要是你的MSSQL安裝后過期前的任何一個(gè)有效時(shí)間.
如果你的MSSQL服務(wù)名改了,也在更改紅色部分"
MSSQLSERVER"為你的MSSQL服務(wù)名
最后一個(gè)紅色的5為ping的次數(shù),就是等待MSSQL服務(wù)啟動,你可以設(shè)大一些.也可以把此行換成pause.
以上僅限于個(gè)人臨時(shí)解決MSSQL過期.