我数据库里有个表 里面 有 28067 条 记录
但我在查询分析器 里查询的时候“select * from tb_email”
为什么 会跳出:Location: q:\SPHINX\NTDBMS\storeng\drs\include\record.inl:1447
Expression: m_SizeRec > 0 && m_SizeRec <= MAXDATAROW
SPID: 58
Process ID: 13
但我在查询分析器 里查询的时候“select * from tb_email”
为什么 会跳出:Location: q:\SPHINX\NTDBMS\storeng\drs\include\record.inl:1447
Expression: m_SizeRec > 0 && m_SizeRec <= MAXDATAROW
SPID: 58
Process ID: 13
解决方案 »
- 再帮我看看为什么不能把DW传递过去,谢谢
- 对于Microsoft SQL怎样设置备份呢
- 求一SQL语句
- select @@connections,@@MAX_CONNECTIONS 的疑问
- 2005转2000的问题(express版本没数据导出功能)
- 二维数组传参问题
- 新建数据库 出现---创建/打开物理设备 时发生操作系统错误 32(另一个程序正在使用此文件,进程无法访问。)。
- nvarchar储存数据的问题
- 我有个表,由于用得人比较多,不知道什么原因,表里的有些字段内容,老是无缘无故地给没了.在等!
- 在存储过程中,不能为text类型变量赋值吗?
- 如何往sql server表中添加image字段的内容,如何显示其中保存的图片?
- 存储过程中, 用字符串变量替代表名后, 有可以替换成表名的宏或者函数吗?
再试一下
对象 ID 933578364: 在文本 ID 3168141312 中发现错误,该文本的所有者是由 RID = (1:1497:21) em_id = 26431 标识的数据记录。
服务器: 消息 8929,级别 16,状态 1,行 1
对象 ID 933578364: 在文本 ID 563609600 中发现错误,该文本的所有者是由 RID = (1:2483:33) em_id = 6898 标识的数据记录。
服务器: 消息 8964,级别 16,状态 1,行 1
表错误: 对象 ID 933578364。text、ntext 或 image 节点(位于页 (1:477),槽 50,文本 ID 2783903744)未被引用。
服务器: 消息 8964,级别 16,状态 1,行 1
表错误: 对象 ID 933578364。text、ntext 或 image 节点(位于页 (1:644),槽 57,文本 ID 3169779712)未被引用。
服务器: 消息 8964,级别 16,状态 1,行 1
表错误: 对象 ID 933578364。text、ntext 或 image 节点(位于页 (1:968),槽 77,文本 ID 2771386368)未被引用。
服务器: 消息 8928,级别 16,状态 1,行 1
对象 ID 933578364,索引 ID 255: 未能处理页 (1:984)。详细信息请参阅其它错误。
服务器: 消息 8944,级别 16,状态 1,行 1
表错误: 对象 ID 933578364,索引 ID 255,页 (1:984),行 1。测试(ColumnOffsets <= (nextRec - pRec))失败。值为 1196 和 900。
服务器: 消息 8964,级别 16,状态 1,行 1
表错误: 对象 ID 933578364。text、ntext 或 image 节点(位于页 (1:986),槽 3,文本 ID 2773614592)未被引用。
服务器: 消息 8964,级别 16,状态 1,行 1
表错误: 对象 ID 933578364。text、ntext 或 image 节点(位于页 (1:987),槽 5,文本 ID 2774401024)未被引用。
服务器: 消息 8961,级别 16,状态 1,行 1
表错误: 对象 ID 933578364。text、ntext 或 image 节点(位于页 (1:1208),槽 69,文本 ID 563609600)与该节点位于页 (1:1497),槽 21 处的引用不匹配。
服务器: 消息 8974,级别 16,状态 1,行 1
不止一个节点引用了文本节点。对象 ID 933578364。text、ntext 或 image 节点(位于页 (1:1208),槽 69,文本 ID 563609600)被页 (1:1497),槽 21 指向,同时又被页 (1:2483),槽 33 指向。
服务器: 消息 8964,级别 16,状态 1,行 1
表错误: 对象 ID 933578364。text、ntext 或 image 节点(位于页 (1:1208),槽 77,文本 ID 3168141312)未被引用。
'tb_email' 的 DBCC 结果。
对象 'tb_email' 有 25879 行,这些行位于 628 页中。
CHECKTABLE 发现了 0 个分配错误和 12 个一致性错误(在表 'tb_email' 中,该表的对象 ID 为 933578364)。
repair_allow_data_loss 是最低的修复级别(对于由 DBCC CHECKTABLE (spjb_oa_new.dbo.tb_email ) 发现的错误而言)。
这是用 你的方法检查出来的 我该 怎么修复呢
把数据库外面的[]去掉
应该是 user 数据库库名
DBCC CHECKTABLE
检查指定表或索引视图的数据、索引及 text、ntext 和 image 页的完整性。语法
DBCC CHECKTABLE
( 'table_name' | 'view_name'
[ , NOINDEX
| index_id
| { REPAIR_ALLOW_DATA_LOSS
| REPAIR_FAST
| REPAIR_REBUILD }
]
) [ WITH { [ ALL_ERRORMSGS | NO_INFOMSGS ]
[ , [ TABLOCK ] ]
[ , [ ESTIMATEONLY ] ]
[ , [ PHYSICAL_ONLY ] ]
}
]
参数'table_name' | 'view_name'是要对其数据页完整性进行检查的表或索引视图。表名和视图名必须符合标识符的规则。有关更多信息,请参见使用标识符。 NOINDEX指定不检查非系统表的非聚集索引。REPAIR_ALLOW_DATA_LOSS | REPAIR_FAST | REPAIR_REBUILD指定 DBCC CHECKTABLE 修复发现的错误。数据库必须在单用户模式下以使用修复选项,可以是下列值之一。
值 描述
REPAIR_ALLOW_DATA_LOSS 执行由 REPAIR_REBUILD 完成的所有修复,包括对行和页进行分配和取消分配以改正分配错误、结构行或页的错误,以及删除已损坏的文本对象。这些修复可能会导致一些数据丢失。修复操作可以在用户事务下完成以允许用户回滚所做的更改。如果回滚修复,则数据库仍会含有错误,应该从备份进行恢复。如果由于所提供修复等级的缘故遗漏某个错误的修复,则将遗漏任何取决于该修复的修复。修复完成后,备份数据库。
REPAIR_FAST 进行小的、不耗时的修复操作,如修复非聚集索引中的附加键。这些修复可以很快完成,并且不会有丢失数据的危险。
REPAIR_REBUILD 执行由 REPAIR_FAST 完成的所有修复,包括需要较长时间的修复(如重建索引)。执行这些修复时不会有丢失数据的危险。
在句话中的 repair_allow_data_loss 是什么意思啊
我执行了 这句话
服务器: 消息 7919,级别 16,状态 3,行 1
未处理修复语句。数据库需要处于单用户模式下。
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
未处理修复语句。数据库需要处于单用户模式下。
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
go
dbcc checktable ('tb_emai',repair_allow_data_loss)
goalter database spjb_oa_new set MULTI_USER
这句语句 一直 在执行 停不下来啊
如果数据库上面正在进行的其他操作不是很重要的话可以用
alter database spjb_oa_new set SINGLE_USER with ROLLBACK IMMEDIATE
go dbcc checktable ('tb_emai',repair_allow_data_loss)
goalter database spjb_oa_new set MULTI_USER
[Microsoft][ODBC SQL Server Driver][Shared Memory]ConnectionCheckForData (CheckforData()).
服务器: 消息 11,级别 16,状态 1,行 0
一般性网络错误。请检查网络文档。
[Microsoft][ODBC SQL Server Driver][Shared Memory]ConnectionRead (WrapperRead()).
[Microsoft][ODBC SQL Server Driver][Shared Memory]一般性网络错误。请检查网络文档。
[Microsoft][ODBC SQL Server Driver]字符串数据,右截断
你执行 alter database spjb_oa_new set MULTI_USER 了吗?
最后的查询就是 这样[Microsoft][ODBC SQL Server Driver][Shared Memory]ConnectionCheckForData (CheckforData()).
服务器: 消息 11,级别 16,状态 1,行 0
一般性网络错误。请检查网络文档。
[Microsoft][ODBC SQL Server Driver][Shared Memory]ConnectionRead (WrapperRead()).
[Microsoft][ODBC SQL Server Driver][Shared Memory]一般性网络错误。请检查网络文档。
[Microsoft][ODBC SQL Server Driver]字符串数据,右截断
'tb_email' 的 DBCC 结果。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
该错误已修复。
修复: 已删除文本列,文本 ID 2664169472(属于对象 ID 933578364,位于页 (1:897),槽 16)。
修复: 已删除文本列,文本 ID 2664235008(属于对象 ID 933578364,位于页 (1:897),槽 17)。
修复: 已删除文本列,文本 ID 2681143296(属于对象 ID 933578364,位于页 (1:899),槽 6)。
修复: 已删除文本列,文本 ID 2683174912(属于对象 ID 933578364,位于页 (1:899),槽 24)。
修复: 已删除文本列,文本 ID 3406299136(属于对象 ID 933578364,位于页 (1:932),槽 7)。
修复: 已删除文本列,文本 ID 2723807232(属于对象 ID 933578364,位于页 (1:1003),槽 30)。
修复: 已删除文本列,文本 ID 2723938304(属于对象 ID 933578364,位于页 (1:1003),槽 32)。
修复: 已删除文本列,文本 ID 2733375488(属于对象 ID 933578364,位于页 (1:1006),槽 10)。
修复: 已删除文本列,文本 ID 2736914432(属于对象 ID 933578364,位于页 (1:1007),槽 5)。
修复: 已删除文本列,文本 ID 2737700864(属于对象 ID 933578364,位于页 (1:1007),槽 14)。
修复: 已删除文本列,文本 ID 2741829632(属于对象 ID 933578364,位于页 (1:1016),槽 17)。
修复: 已删除文本列,文本 ID 2761424896(属于对象 ID 933578364,位于页 (1:1021),槽 1)。
修复: 已删除文本列,文本 ID 2763128832(属于对象 ID 933578364,位于页 (1:1021),槽 18)。
修复: 已删除文本列,文本 ID 2763325440(属于对象 ID 933578364,位于页 (1:1021),槽 19)。
修复: 已删除文本列,文本 ID 2771386368(属于对象 ID 933578364,位于页 (1:1023),槽 14)。
修复: 已删除文本列,文本 ID 2773614592(属于对象 ID 933578364,位于页 (1:1032),槽 1)。
修复: 已删除文本列,文本 ID 2774401024(属于对象 ID 933578364,位于页 (1:1032),槽 8)。
修复: 已删除文本列,文本 ID 2783903744(属于对象 ID 933578364,位于页 (1:1034),槽 31)。
修复: 已删除文本列,文本 ID 2899574784(属于对象 ID 933578364,位于页 (1:1133),槽 29)。
修复: 已删除文本列,文本 ID 2899771392(属于对象 ID 933578364,位于页 (1:1133),槽 31)。
修复: 已删除文本列,文本 ID 2901278720(属于对象 ID 933578364,位于页 (1:1134),槽 6)。
修复: 已删除文本列,文本 ID 3048341504(属于对象 ID 933578364,位于页 (1:1245),槽 26)。
修复: 已删除文本列,文本 ID 3138256896(属于对象 ID 933578364,位于页 (1:1483),槽 14)。
修复: 已删除文本列,文本 ID 3168141312(属于对象 ID 933578364,位于页 (1:1497),槽 21)。
修复: 已删除文本列,文本 ID 3169779712(属于对象 ID 933578364,位于页 (1:1498),槽 5)。
修复: 已删除文本列,文本 ID 4504354816(属于对象 ID 933578364,位于页 (1:1637),槽 10)。
修复: 已删除文本列,文本 ID 563609600(属于对象 ID 933578364,位于页 (1:2483),槽 33)。
修复: 已删除文本列,文本 ID 3294363648(属于对象 ID 933578364,位于页 (1:2793),槽 7)。
修复: 页 (1:984) 已从对象 ID 933578364,索引 ID 255 处释放。
对象 'tb_email' 有 25801 行,这些行位于 627 页中。
CHECKTABLE 发现了 0 个分配错误和 64 个一致性错误(在表 'tb_email' 中,该表的对象 ID 为 933578364)。
CHECKTABLE 修复了 0 个分配错误和 64 个一致性错误(在表 'tb_email' 中,该表的对象 ID 为 933578364)。
select serverproperty('productlevel')
如果不是sp4,打上补丁试一下吧, 或者再找个高手问一下,我不明白是什么问题了