SQLSERVER 错误211

bafhv04 2011-08-22 10:19:54
可能发生了架构损坏.请运行 DBCC CHECKCATALOG 运行了..但是没有任何效果..
数据库的数据还是在的..没有损坏..用别的一些收费软件能看的到..但是在SQLSERVER里面无法查询..我想把那些数据导出来要怎么做呢..或者说要怎么修复这个数据库呢?
...全文
506 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
bafhv04 2011-08-22
  • 打赏
  • 举报
回复
我的数据库 是 2005 的..现在运行到

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

不允许修改系统表..这个要怎么操作
--小F-- 2011-08-22
  • 打赏
  • 举报
回复
USE   MASTER   
GO
SP_CONFIGURE 'ALLOW UPDATES',1
GO
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
GO
reconfigure with override
Go
sp_dboption '置疑的数据库名', 'single user','false'
Go
代码杂货铺 2011-08-22
  • 打赏
  • 举报
回复
1、附加 仅附加数据文件
2、将原数据文件拷贝,新建一同名数据库,停掉,用原来的文件覆盖

其他,期待高手回复

22,294

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧