SQL Server 错误: 9003修复记
作者:admin 日期:2009-10-23 18:31:33
00今天看到有客户说SQL 2000无法启动,到事件查看器中一看提示:
错误: 9003,严重度: 20,状态: 1
The LSN (6:222:1) passed to log scan in database 'model' is invalid.
错误: 9003,严重度: 20,状态: 1
LSN (6:222:1) 无效。该 LSN 是传递给数据库 'model' 中的日志扫描操作的。
去网上搜索查看有这样一则:
应该是数据文件或者日志文件损坏了。
1)设置数据库为紧急模式
停掉SQL Server服务;
把应用数据库的数据文件XXX_Data.mdf移走;
重新建立一个同名的数据库XXX;
停掉SQL服务;
把原来的数据文件再覆盖回来;
运行以下语句,把该数据库设置为紧急模式;
运行“Use Master
Go
sp_configure 'allow updates', 1
reconfigure with override
Go”
执行结果:
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
已将配置选项 'allow updates' 从 0 改为 1。请运行 RECONFIGURE 语句以安装。
接着运行“update sysdatabases set status = 32768 where name = 'XXX'”

重启SQL Server服务;
运行以下语句,把应用数据库设置为Single User模式;
运行“sp_dboption 'XXX', 'single user', 'true'”
执行结果:
命令已成功完成。
做DBCC CHECKDB;
运行“DBCC CHECKDB('XXX')”
运行以下语句把系统表的修改选项关掉;
运行“sp_resetstatus "XXX"
go
sp_configure 'allow updates', 0
reconfigure with override
重新建立另外一个数据库XXX.Lost;
2)DTS导出向导
运行DTS导出向导;
这样,XXX.Lost数据库就可以替换原来的应用数据库了。
这也太麻烦了,本来就是“model”数据库的错误,于是从另一台服务器中将model.mdf与modellog.ldf重新拷贝到服务器,覆盖安装,重启服务器,重启后进入到服务器中查看SQL服务起来了,没问题了,终于解决了
以后看来不需要一有问题就重装了,有很多方法来解决的,今天提供给大家分享一下,谢谢!
上一篇
下一篇
Tags: