SQL附加数据库时错误9003:LSN无效的处理方法

来源:互联网 发布:魔方数据恢复怎么用 编辑:程序博客网 时间:2024/04/30 01:22

  是否因为你的数据没有备份或者只有LDF和MDF文件,在电脑死机或重启时数据出错,无法附加,SQL附加数据库时错误9003:LSN(26555:2549:1)无效。该LSN是传递给数据库***中的日志扫描操作的,这种情况呢?像错误 9003:LSN(xx:xx:x)无效是最常见的问题。那我们怎么才能够恢复LDF和MDF文件?
  这种情况是数据库的日志文件(LDF)数据不同步造成的,可以根据数据库MDF文件重建日志文件修复。
  以下是详细步骤,有颜色标注的部分应该按本机的实际名称进行修改。
  假设损坏的数据库名称是UPDATA,对应的数据库名称是UPDATA_Data.MDF,日志文件是UPDATA_Log.LDF,数据库所在文件夹为D:\MYDATA\;
  1、先把损坏的数据库对应的文件UPDATA_Data.MDF和UPDATA_Log.LDF备份到别的地方;
  2、在SQL Server和企业管理器中创建一个与损坏数据库同名的数据库,对应的数据库文件名称也是UPDATA_Data.MDF和UPDATA_Log.LDF;
  3、停止SQL Server服务;
  4、删除第2步新建数据库产生的UPDATA_Log.LDF文件;
  5、用损坏的数据库数据文件UPDATA_Data.MDF覆盖第2步新建数据库产生的UPDATA_Data.MDF文件
  6、启动SQL Server服务;
  7、进入企业管理器,刷新数据库状态,此时数据库UPDATA状态为“置疑”;
  8、在SQL Server服务器属性中设置SQL Server数据库服务器“允许对系统目录直接修改”
  9、从SQL企业管理器的“工具”菜单启动“SQL 查询分析器”;
  10、输入以下代码并运行使UPDATA数据库进入紧急修复模式:
  update sysdatabases set status=-32768 where dbid=DB_ID('UPDATA')
  这句语句执行后,刷新企业管理器,UPDATA数据库的状态变成“只读\置疑\脱机\紧急模式”。
  好了,到这里数据库错误9003:LSN(26555:2549:1)无效。该LSN是传递给数据库***中的日志扫描操作的,恢复即将完成,如需此服务请联系QQ:178459881,最低百元起帮您恢复,恢复不成功不收费。
0 0
原创粉丝点击