您的位置:首页 > 数据库

SQL 数据库表修复(LOB 数据类型节点的数据库 ID 30,页 (1:438),槽 7 不存在)

2009-11-02 16:04 423 查看
今天遇到一个SQL2005数据库的问题:

对一个表进行了了select 语句的查询操作,出现了以下提示

LOB 数据类型节点的数据库 ID 30,页 (1:438),槽 7 不存在。这通常是由于可以读取数据页上未提交的数据的事务所致。请运行 DBCC CHECKTABLE。


后来再试一下其它的表,发现就那个表有这样的问题,断定是.mdf文件出现问题

解决方案:

恢复过程如下:在SQL Server2005企业版(SP2)中,
1. 停止数据库服务,
2. 启动服务,保证没有网站与其有链接,执行如下查询:

use master
exec sp_dboption 'dbTemp', 'single', 'true'
dbcc checkdb('dbTemp',repair_allow_data_loss);
dbcc checkdb('dbTemp',repair_rebuild);
exec sp_dboption 'dbTemp', 'single', 'false'
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐