2013-05-02 834
笔者的服务器是Server2003系统,装的是sql2000,刚装的时候运行一切正常,这期间没有对系统进行什么改动,但用过一段时间后,重启服务器后发现MSSQLSERVER服务不能运行。从“服务”里面启动MSSQLSERVER服务。弹出错误提示窗口:本地计算机上的MSSQLSERVER服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的,例如“性能日志和警报”服务。
第一步:自然是查看服务器IIS工作日志,点击开始——管理工具——事件查看器——应用程序
事情ID:17055
描述:17052:SQL Server evaluation period has expired.
问题找到了,当SQL Server 2000评估版的120天评估期过期后,SQL Server 将无法启动。
问题解决的办法:
1、我们可以从SQL Server 企业评估版升级到SQL Server 个人版、标准版或企业版。但这个工作要在SQL Server 2000 评估版过期前完成。这个网上也有相关教程可以百度一下。
2、如果不想安装正式版,或者不方便直接安装正式版,那么请跟菜鸟之家_电脑爱好者来看第二种方法:
先把系统时间调整到过期之前的某一天(当然,这个日期SQL SERVER应该已经安装,且没有过期),然后再次启动SQL SERVER服务,这时我们发现服务被正常启动,现在我们再把时间调回到正确的时间,SQL SERVER运行如常!
这样每次启动系统以上的操作都得重做一遍,有没有轻松解决的办法呢?
我们也可以写一个批处理,放到“C:\Documents and Settings\All Users\「开始」菜单\程序\启动”文件夹下,每次系统启动时自动执行。文件名只要以.bat结尾就好了,比如“启动SQLSERVER.bat”
批处理文件内容如下:
date/t>temp.txt
date 2013-02-01 /* 注:这里的日期SQL SERVER应该已经安装了 */
net start mssqlserver
@for /f "tokens=1" %%c in (temp.txt) do date %%c
或者:
@echo off
set nowtime=%date%
echo 2013-02-01|date
sc start mssqlSERVER
ping -n 5 127.1>nul
echo %nowtime%|date
exit
这样下次重启计算机时,它会先修改系统至2013-02-01(这个时间自己定,但要在你装Sql server2000 的120 天之内。)然后会自动重启Sql server 服务。当启动成功后,系统会自动改回到正确的时间。
注意:如果有装阻止修改系统时间的软件 AutoRun (auto专杀) 的话,可能会失败。
=========================================
资源中心 2025-01-03
资源中心 2023-10-25
生活百科 2024-06-21
生活百科 2021-04-14
生活百科 2021-06-22
生活百科 2021-09-08
生活百科 2017-07-20
生活百科 2018-08-02
生活百科 2014-07-01
生活百科 2021-05-01
电脑应用 2022-02-28
生活百科 2020-10-30
资源中心 2019-12-08
生活百科 2020-06-28
电脑应用 2023-02-07
生活百科 2018-07-17
资源中心 2012-03-20
生活百科 2025-01-03
生活百科 2019-02-22
电脑应用 2019-07-29
扫码二维码
获取最新动态