mssql2005数据库下载|MSSQL2005数据附加失败错误3456解决办法

更新时间:2017-08-28    来源:Mssql    手机版     字体:

【www.bbyears.com--Mssql】

解决办法:

1.新建一个同名的数据库(数据文件与原来的要一致)  
   
2.再停掉sql server(注意不要分离数据库)  
   
3.用原数据库的数据文件覆盖掉这个新建的数据库  
   
4.再重启sql server  
   
5.此时打开企业管理器时会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名)  
   
6.完成后一般就可以访问数据库中的数据了,这时,数据库本身一般还要问题,解决办法是,利用数据库的脚本创建一个新的数据库,并将数据导进去就行了。
    
    
   

 代码如下


  USE MASTER
  GO

  SP_CONFIGURE "ALLOW UPDATES", 1  RECONFIGURE WITH OVERRIDE
  GO  

  UPDATE SYSDATABASES SET STATUS = 32768 WHERE NAME = "置疑的数据库名"
  Go

  sp_dboption "置疑的数据库名", "single user", "true"
  Go

  DBCC CHECKDB("置疑的数据库名")
  Go
   
  update sysdatabases set status = 28  where name = "置疑的数据库名"
  Go

  sp_configure "allow updates", 0 reconfigure with override
  Go
   
  sp_dboption "置疑的数据库名", "single user", "false"
  Go


执行以上语句后出现下面的错误提示:

已将配置选项 "allow updates" 从 0 改为 1。请运行 RECONFIGURE 语句以安装。

(所影响的行数为 1 行)

服务器: 消息 5105,级别 16,状态 4,行 1
设备激活错误。物理文件名 "e:\Program Files\Microsoft SQL Server\MSSQL\data\bserp_Data.MDF" 可能有误。
sp_dboption 命令失败。
服务器: 消息 8966,级别 16,状态 1,行 1
未能读取并闩锁页 (97:6553715)(用闩锁类型 SH)。sysobjects 失败。
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。

(所影响的行数为 1 行)

已将配置选项 "allow updates" 从 1 改为 0。请运行 RECONFIGURE 语句以安装

本文来源:http://www.bbyears.com/shujuku/35170.html

热门标签

更多>>

本类排行