先说一下环境
客户环境:Windows2003企业版SP2 32位 SQL2005企业版 32位 SP4
自己笔记本电脑环境:Windows7 SP1 32位 SQL2005个人开发者版 32位
我的笔记本电脑的计算机名:joe
客户电脑的计算机名:hs
客户那边的master数据库大小:几MB
业务系统是winform系统
客户的环境是单机系统没有使用到域
网络环境:客户那边的网速比较慢,用远程协助的时候比较卡
为什麽要说明我自己笔记本电脑的环境呢?请大家继续耐心看下去
检查
先打开SQLSERVER配置管理器,启动SQLSERVER,发现SQLSERVER启动不起来
于是我打开Windows EventLog,发现了下面错误
复制代码代码如下:
SQLSERVER 错误9003:LSN无效(日志扫描号无效)
"传递给数据库 'master' 中的日志扫描操作的日志扫描号 (2806:120:1) 无效。
此错误可能指示数据损坏,或者日志文件(.ldf)与数据文件(.mdf)不匹配。
如果此错误是在复制期间出现的,请重新创建发布。否则,如果该问题导致启动期间出错,请从备份还原。
于是我就在自己的电脑上百度了一下这个错误
搜索到这篇文章:sql server 错误9003:LSN无效(日志扫描号无效),对数据库的修复
这篇文章里的数据库是用户数据库,用rebuild log,dbcc checkdb解决了问题
悲催的是客户那