SQL 数据库表修复(LOB 数据类型节点的数据库 ID 30,页 (1:438),槽 7 不存在)
2009-11-02 16:04
423 查看
今天遇到一个SQL2005数据库的问题:
对一个表进行了了select 语句的查询操作,出现了以下提示
后来再试一下其它的表,发现就那个表有这样的问题,断定是.mdf文件出现问题
解决方案:
恢复过程如下:在SQL Server2005企业版(SP2)中,
1. 停止数据库服务,
2. 启动服务,保证没有网站与其有链接,执行如下查询:
对一个表进行了了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'
相关文章推荐
- SQL 数据库表修复(LOB 数据类型节点的数据库 ID 30,页 (1:438),槽 7 不存在)
- LOB 数据类型节点的数据库 ID 10 (页 (1:24562),槽 0)不存在。这通常是由于可以读取数据页上未提交的数据的事务所致。请运行 DBCC CHECKTABLE。
- 读取数据库(SQL 、Access)、数据类型转换(Convert.Tostring)、数据库链接
- sql获取数据库中数据表的字段名称,类型等信息
- [Oracle PL/SQL]当数据表设计成具有父ID的时候,当需要选择所有与父ID同根生的所有节点的时候,使用的SQL语句
- JPA中关于MS SQL Server数据库的TimeStamp数据类型如何映射
- SQL 读取数据库中所有数据表的所有约束类型名称和默认值
- SQl查询数据库表名、表的列名、数据类型、主键
- 显示数据库所有表名,字段名,数据类型的sql语句 - 广州网站建设
- MySql Oracle SqlServer三大数据库的数据类型列表
- 主流数据库之间对SQL:2003标准的不同实现方法比较(第六部分 基础数据类型之BOOLEAN)
- C# 数据批量插入到数据库SqlBulkCopy(源数据类型:List<T> Or DataTable)
- java.sql.Types,数据库字段类型,java数据类型的对应关系
- 答:SQLServer DBA 三十问之一: char、varchar、nvarchar之间的区别(包括用途和空间占用);xml类型查找某个节点的数据有哪些方法,哪个效率高;使用存储 过程和使用T-SQL查询数据有啥不一样;
- 导入数据库时,如果导出与导入的数据库表空间不一样且表中存在LOB类型字段(BLOB、CLOB等),IMP时失败,提示表空间不存在
- java.sql.Types,数据库字段类型,java数据类型的对应关系
- SQL 数据库命令-----获取列名,数据类型 ,长度
- SQl查询数据库表名、表的列名、数据类型
- 数据库SQL中的数据类型
- [原创]java WEB学习笔记81:Hibernate学习之路--- 对象关系映射文件(.hbm.xml):hibernate-mapping 节点,class节点,id节点(主键生成策略),property节点,在hibernate 中 java类型 与sql类型之间的对应关系,Java 时间和日期类型的映射,Java 大对象类型 的 映射 (了解),映射组成关系