SQL 2000数据库服务无法启动的解决步骤和方法总结

文章目录
[隐藏]

之前客户那里有遇到过两例SQL Server 服务无法启动的故障。这里总结一下比较常见的SQL 2000 SQL Server服务无法启动的解决步骤和方法。

表现如下

开机后右下角的SQL Server服务处于停止状态,手动启动无效,并且无任何提示。

查看“事件查看器”-“应用程序”,有出现MSSQLSERVER错误。

有如下错误信息(model损坏):

错误: 9003,严重度: 20,状态: 1
The LSN (6:416:1) passed to log scan in database ‘model’ is invalid.

错误: 9003,严重度: 20,状态: 1
LSN (6:416:1) 无效。该 LSN 是传递给数据库 ‘model’ 中的日志扫描操作的。

或者如下错误信息(master损坏):

错误: 2775、3313、3456等。。。

导致SQL Server服务无法启动的原因

均是由于突然断电,导致model或者master系统数据库损坏

最简单的解决方法(覆盖系统数据库文件)

  1. 先备份自建的数据库文件和相应的日志文件
  2. 找来SQL Server安装盘,将X86\Data目录下的MOLDEL.MDF和MODELLOG.LDF(或MASTER.MDF和MASTERLOG.LDF)两个文件复到SQL Server的安装目录下的MSSQL\Data目录下,覆盖同名文件
  3. 然后去掉这两个文件的只读属性
  4. 这个时候启动SQL Server服务即可
  5. 再检查一下自建数据库文件有无错误

用这个方法要注意:SQL Server安装盘的版本要和现在SQL Server程序版本一致(包括补丁的版本)。

其他解决办法

备份自建的数据库文件后,重装SQL Server程序(相当于重建所有系统数据库)。

相关文章

  1. SQL数据库服务无法启动,日志描述中出现9003错误的解决
  2. SQL数据库服务无法启动,日志描述中出现2775、3313、3456错误的解决
  3. SQL Server数据库置疑(或损坏)的原因及解决方法

分类:数据库

标签:, , , ,

对本文发表评论





1 + 0 = ?

注意:
1、请勿单纯发表顶啊、打酱油之类无任何意义的评论,否则将被视为spam!谢谢合作!
2、但欢迎你留下对本文的看法或技术上的任何疑问,我会及时回复你。