请教,由于文件 ID 15232无效,所以未能打开 FCB

jackyhzzjcn 2004-11-12 01:43:35
由于文件 ID 15232(位于数据库 'forums' 中)无效,所以未能打开 FCB
Could not open FCB for invalid file ID 15232 in database 'forums'.]
...全文
734 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
jackyhzzjcn 2004-11-12
  • 打赏
  • 举报
回复
好的,谢谢,晚上 再搞,现在有人在用的 :)
zjcxc 元老 2004-11-12
  • 打赏
  • 举报
回复
--你也可以试试看能否用下面的语句修复

USE MASTER
GO

sp_dboption '你的数据库名', 'single user', 'true'
Go

DBCC CHECKDB('你的数据库名', REPAIR_ALLOW_DATA_LOSS)
Go

USE 你的数据库名
go

exec sp_msforeachtable 'DBCC CHECKTABLE(''?'',REPAIR_ALLOW_DATA_LOSS)'
exec sp_msforeachtable 'DBCC DBREINDEX(''?'')'
go

sp_dboption '你的数据库名', 'single user', 'false'
Go
zjcxc 元老 2004-11-12
  • 打赏
  • 举报
回复
重建表'forums_ModerationAudit'上的索引吧
jackyhzzjcn 2004-11-12
  • 打赏
  • 举报
回复
dbcc checkdb('你的库名')的结果,其他应该都正常,就下面的信息是红色的:

'forums_ModerationAudit' 的 DBCC 结果。
Server: Msg 8928, Level 16, State 1, Line 1
对象 ID 816721962,索引 ID 2: 未能处理页 (1:12403)。详细信息请参阅其它错误。
Server: Msg 8939, Level 16, State 1, Line 1
表错误: 对象 ID 816721962,索引 ID 2,页 (1:12403)。测试(m_freeCnt == freeCnt)失败。值为 3631 和 3751。
jackyhzzjcn 2004-11-12
  • 打赏
  • 举报
回复
好的,我先试试,谢谢
zjcxc 元老 2004-11-12
  • 打赏
  • 举报
回复
估计是你的数据库或表出了点问题,你用下面的语句检查一下:

dbcc checkdb('你的库名')

dbcc checktable('你删除操作的表名')
jackyhzzjcn 2004-11-12
  • 打赏
  • 举报
回复
我是论坛的系统,在删除帖子的时候出这个问题的。

具体是SQL的哪个操作,不太清楚,应该是DELETE的时候吧
zjcxc 元老 2004-11-12
  • 打赏
  • 举报
回复
做什么的时候出现这个问题?

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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