DBCC CHECKTABLE失败,如何处理?
数据库是以前因为服务器损坏 直接从硬盘拷出来 附加的。
现在出现个问题 就是在SSMS里面可以看到表,
例如‘gdownloadqueue_20140920’
但查询这个表时 select 1 from gdownloadqueue_20140920 却报错
消息 0,级别 11,状态 0,第 0 行
当前命令发生了严重错误。应放弃任何可能产生的结果。
消息 0,级别 20,状态 0,第 0 行
当前命令发生了严重错误。应放弃任何可能产生的结果。
使用DBCC CHECKTABLE('gdownloadqueue_20140920') 提示
消息 2501,级别 16,状态 45,第 1 行
找不到名为 "gdownloadqueue_20140920" 的表或对象。请检查系统目录。
查询select * from sys.tables和select * from sysobjects where xtype='U' 都可以找到这个表
但
SELECT * FROM sys.tablesWHERE name='gdownloadqueue_20140920' 和
SELECT * FROM sysobjects WHERE name='gdownloadqueue_20140920' and xtype='U' 却找不到记录
查询select * from syscolumns 会报错
消息 0,级别 11,状态 0,第 0 行
当前命令发生了严重错误。应放弃任何可能产生的结果。
消息 0,级别 20,状态 0,第 0 行
当前命令发生了严重错误。应放弃任何可能产生的结果。