网站首页 > 网管员之家  > 数据库 > 当前主题    站内搜索    首页  上一页  下一页  尾页  页次1/1         新用户申请  老用户登录  返回首页
作者信息   主题: 卸载ERP导致SQL Server 2000服务器无法正常启动的解决方案21302

白瑞德


发表主题: 2957
发表回复: 4619
网站暂行积分: 13490


【人类幸存者】



  发表时间: 2010-10-11 9:01:25             


    上周五把我自己计算机上安装的一个用于测试的ERP服务器软件卸载了,结果今天早晨过来,发现系统启动以后,右下角的服务管理器一直处于“停止”状态。
浪漫烛光 www.langmanzg.com


浪漫烛光 www.langmanzg.com

    首先进入“控制面板”——“管理工具”——“服务”,然后找到对应的MS SQL Server服务,再点击右键“属性”,手动启动服务,但是却提示“mssqlserver服务启动后又停止了.一些服务自动停止,如果它们没有什么可做的,例如"性能和警报日志" ”。看来确实是存在问题……
浪漫烛光 www.langmanzg.com

    下一步来检查SQL的日志文件(在安装目录的LOG下),用记事本把“ERRORLOG”打开,最下面两行内容如下:
浪漫烛光 www.langmanzg.com


浪漫烛光 www.langmanzg.com

    ……………………
浪漫烛光 www.langmanzg.com

    错误: 9003,严重度: 20,状态: 1
浪漫烛光 www.langmanzg.com

    The LSN (4:272:1) passed to log scan in database 'model' is invalid.  
浪漫烛光 www.langmanzg.com

  
浪漫烛光 www.langmanzg.com

    大意好像是在数据库中检测日志Model是无效的。
浪漫烛光 www.langmanzg.com


浪漫烛光 www.langmanzg.com

    经查找资料, 据说是model数据库损坏的缘故,联想到我曾经删除过的用友U8数据库也是采用SQL Server2000数据库的,因此,很有可能是这个问题。于是:
浪漫烛光 www.langmanzg.com


浪漫烛光 www.langmanzg.com

    为安全起见,先将D:\Microsoft SQL Server\MSSQL\Data 目录下的*.mdf和*.ldf文件两个文件备份了一下(数据库文件和日志文件,注意:数据库文件和日志文件的名称是不一样的!),然后找到SQL Server 2000企业版的安装光盘,在X86\Data\ Model.mdf,ModelLog.ldf两个文件复到C:\Program Files\Microsoft SQL Server\MSSQL\Data目录下,将Model.mdf,modellog.ldf两个文件覆盖。
浪漫烛光 www.langmanzg.com


浪漫烛光 www.langmanzg.com

    然后我再在管理工具的服务选项中启动对应的SQL Server服务,很快,久违的小箭头就又出现啦。
浪漫烛光 www.langmanzg.com


浪漫烛光 www.langmanzg.com

====================================================================================
浪漫烛光 www.langmanzg.com


浪漫烛光 www.langmanzg.com

    虽说进行到这里,但是也有人说如果覆盖model数据库和日志文件后,虽fj &{{[:|说能够启动服务管理器了,但是在运行数据库里的存储过程的时候可能会报错。这样最终没有办法还要重装数据库。但是我感觉可能还是方法的问题。  
浪漫烛光 www.langmanzg.com


浪漫烛光 www.langmanzg.com

    还有资料说需要对master表进行初始化?但似乎和我们的model表覆盖关系不大。这样也在下面引述一下吧。    
浪漫烛光 www.langmanzg.com

    
浪漫烛光 www.langmanzg.com

    需要复制的文件包括:master.mdf,master.ldf,modellog.mdf,modeldata.mdf,distmdl.mdf,distmdl.ldf,model.mdf。在服务器上打开C:\Program Files\Microsoft SQL Server\80\Tools\Binn文件夹,找到rebuildm.exe文件并运行,重新初始化master表,选择文件,按旁边的浏览,指向刚刚从旁边电脑上拷过来的那个文件夹,点确定开始重新初始化,耐心的等待了几分钟,提示成功(有时可能也提示失败,但不要紧,因为是从另外的电脑拷过来的,数据库文件链接不一样),点确定后重启电脑,发现SQL数据库已正常启动了。这时进入SQL企业管理器,发现两个数据库其中有一个数据库没有找到,重新附加那个数据库,验SvHsQ[}whF{8证完后提示成功。



  每当你几乎快被困难击倒,丧失斗志的时候,你就想想背后还有无数等你倒下捅刀子的SB,就充满了力量。
新用户注册   返回首页
首页  上一页  下一页  尾页  页次1/1   转到第