sqlserver删除日志文件后无法附加数据库的解决方法


  本文标签:sqlserver删除日志文件

  如果将一个数据库日志文件不小心删除了附加数据库就附加不上了,下面就教您一个sqlserver删除日志文件后无法附加数据库的解决方法  。

  sqlserver删除日志文件后无法附加数据库的解决方法:

  1、建一个同名的数据库  

  2、修改服务器设置:允许对系统目录进行直接修改
   sp_configure   allow updates, 1
   指定值强制重新配置:
   reconfigure with override

  3、停止SQL  Server  

  4、用原mdf文件覆盖新建库的数据库文件  

  5、重启SQL   Server(这时数据库应该是置疑)  

  6、将数据库置为紧急状态:
   update   master.dbo.sysdatabases   set   status   =   32768  
            where   name   =   dbname  

  7、重建日志:dbcc   rebuild log(dbname,   /path/logfile_name)  

  8、update   master.dbo.sysdatabases   set   status   =   16   where   name   =   dbname  

  9、修改服务器设置:取消   允许对系统目录进行直接修改
   sp_configure   allow updates, 0
   指定值强制重新配置:
   reconfigure with override

  以上就是sqlserver删除日志文件后无法附加数据库的解决方法介绍,供您参考  。