异常还原--文件/文件头无效

 1、首先采用附加数据库的方法:所有任务->附加数据库   
        不成功,报错:“所指定的文件不是有效的sql   server数据库文件”   
  2、采用下列方法:   
  sp_attach_single_file_db   'facc','C:/Program   Files/Microsoft   SQL   Server/MSSQL/Data/facc_Data.MDF'       
    
  服务器:   消息   5172,级别   16,状态   15,行   1   
  文件   'C:/Program   Files/Microsoft   SQL   Server/MSSQL/Data/facc_Data.MDF'   的文件头不是有效的数据库文件头。PageAudit   属性不正确。   
    
  3、采用下列方法:   
      (1)新建一个同名的数据库   
      (2)再停掉sql   server   
      (3)用原数据库的数据文件覆盖这个新建的数据库   
      (4)重新启动sql   server,并执行下面语句   
      (a)USE   MASTER   
                GO   
      (b)SP_CONFIGURE   'ALLOW   UPDATES',1   
                go   
              RECONFIGURE   WITH   OVERRIDE   
                GO   
            ---------------------------------   
  DBCC   执行完毕。如果   DBCC   输出了错误信息,请与系统管理员联系。   
  已将配置选项   'allow   updates'   从   0   改为   1。请运行   RECONFIGURE   语句以安装。   
      (c)UPDATE   SYSDATABASES   SET   STATUS   =32768   WHERE   NAME='facc'   
                Go   
              ---------------------------------   
  (所影响的行数为   1   行)   
      (d)sp_dboption   'facc',   'single   user',   'true'   
                Go   
              ---------------------------------   
  服务器:   消息   5172,级别   16,状态   15,行   1   
  文件   'C:/Program   Files/Microsoft   SQL   Server/MSSQL/data/facc_Data.MDF'   的文件头不是有效的数据库文件头。PageAudit   属性不正确。   
  sp_dboption   命令失败。   
  再次执行相同的命令,报成功   
      (e)DBCC   CHECKDB('facc')     
                Go   
              ---------------------------------   
  服务器:   消息   8966,级别   16,状态   1,行   1   
  未能读取并闩锁页   (53284:50)(用闩锁类型   SH)。sysobjects   失败。   
  DBCC   执行完毕。如果   DBCC   输出了错误信息,请与系统管理员联系。   
      (f)update   sysdatabases   set   status   =28   where   name='facc'   
                Go   
              ---------------------------------   
    
  (所影响的行数为   1   行)   
      (g)sp_configure   'allow   updates',   0     
                go   
                reconfigure   with   override   
                Go     
              ---------------------------------   
  DBCC   执行完毕。如果   DBCC   输出了错误信息,请与系统管理员联系。   
  已将配置选项   'allow   updates'   从   1   改为   0。请运行   RECONFIGURE   语句以安装。   
      (h)sp_dboption   'facc',   'single   user',   'false'   
                Go   
            ---------------------------------   
  命令已成功完成。   

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值