社区
MS-SQL Server
帖子详情
请教,由于文件 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
打赏
收藏
请教,由于文件 ID 15232无效,所以未能打开 FCB
由于文件 ID 15232(位于数据库 'forums' 中)无效,所以未能打开 FCB Could not open FCB for invalid file ID 15232 in database 'forums'.]
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
做什么的时候出现这个问题?
重装系统通过数据恢复软件找回来的数据库
文件
提示不是有效的SQL SERVER
文件
的修复案例
客户重装系统忘记备份原c分区的数据库 ,之后通过数据恢复软件找回来了几个数据库
文件
。其中3个数据库都能正常附加使用,仅当中1个库无法附加,提示不是有效的SQL SERVER
文件
,如图 修复过程 1.新建一个同名的数据库(数据
文件
与原来的要一致) 2.再停掉sql server(注意不要分离数据库) 3.用原数据库的数据
文件
覆盖掉这个新建的数据库 4.再重启sql server
操作系统之
文件
管理:3、
文件
目录(
文件
控制块
FCB
、多级目录结构、无环图目录结构、索引节点)
3、
文件
目录思维导图
文件
控制块
FCB
目录操作目录结构单级目录结构两级目录结构多级目录结构(树形目录结构)无环图目录结构索引结点(
FCB
的改进) 思维导图
文件
控制块
FCB
1、什么是
文件
目录:一种特殊的
文件
,是有结构的
文件
,如上图的表格,用于记录各个
文件
的属性;最主要的属性是:
文件
名和物理地址的映射,从而实现按名存取 2、什么是
FCB
:当你建立一个目录或者
文件
时,会在
文件
目录中新增一条记录(记录
文件
的属性),这样的一条记录就称做一个
FCB
。 3、
FCB
中最重要的就是
文件
名和物理地址的映射,从而实现按名存
辨析目录表、
文件
打开
表、
文件
分配表、索引表、
FCB
、inode、fd等
文件
系统常见名词
以下内容仅供简单的辨析这些
文件
系统最基本的名词,如果需要更深入的了解,请查阅相关转移书籍,如《现代操作系统》、《操作系统概念》、《操作系统精髓与设计原理》等书籍。
文件
控制块
FCB
(file control block)
3.
文件
的逻辑信息:指定
文件
是流式
文件
还是纪录式
文件
、记录数,
文件
是定长还是变长记录等。
文件
控制块是指,为了能对
文件
进行正确的存取,为
文件
设置用于描述和控制
文件
的数据结构。4.
文件
的物理结构:指定
文件
是顺序
文件
,还是链式
文件
或索引
文件
。1.
文件
名:每个系统,每个
文件
都必须有唯一的名字。
文件
建立和使用的时间,以及当前的使用信息。2.
文件
的物理位置:
文件
在外存上的存储位置。MS-DOS
文件
控制块。
FCB
一般有三类信息。
操作系统之
文件
管理:6、
文件
的基本操作(创建
文件
、
打开
文件
、删除
文件
、关闭
文件
、读
文件
、写
文件
)
5、
文件
的基本操作思维导图
文件
操作创建
文件
删除
文件
读
文件
写
文件
打开
文件
关闭
文件
思维导图
文件
操作 创建
文件
删除
文件
读
文件
写
文件
打开
文件
1、在系统中有一张系统的
文件
打开
表,用于管理所有
打开
的
文件
2、在进程中有一张进程的
文件
打开
表,用于管理该进程
打开
的
文件
3、当执行
打开
文件
open命令后,操作系统会查询用户所给路径下的
文件
目录表,从表中找到该
FCB
,并将该
FCB
复制给系统的
文件
打开
表(若已有其他进程
打开
,则直接在
打开
计数器+1即可)同时也复制给进程的
打开
文件
表 4、执行
打开
命令后
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章