运行一个存储过程时报错,很少碰到,请高手指点 FCB应该是File Control Block文件控制块错误的意思是up_sale_write_new无法打开beyond数据库的ID为15104的数据文件你对beyond这个数据库做一下dbcc checkdb看看有没有错误 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你先做啊,我的判断是有.如果没有就另外找原因啊.dbcc checkdb不会对你的数据库造成其他影响的,放心做吧.你就是寻求微软的技术支持,他们的工程师一般也会要求你先把checkdb的结果给他们看看的 Could not open FCB for invalid file ID 15104 in database 'beyond'.从这个错误上看,是存储ID为15104的文件出现了错误,而这个文件属于beyond数据库.那么第一布就应该是check这个数据库,这是处理问题的一般思路,不是"有如何,没有又如何呢"有如何,没有又如何是需要在前面做了的基础上来做判断的,不是凭空捏造的,呵呵 报错内容如下请继续指教CHECKDB 发现了 0 个分配错误和 6 个一致性错误(在数据库 'beyond' 中)。repair_allow_data_loss 是最低的修复级别(对于由 DBCC CHECKDB (beyond ) 发现的错误而言)。DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。 可能是你的文件坏了,fcb用这个检查一下, dbcc checkdb 6 个一致性错误 ---说明数据库有一致性错误repair_allow_data_loss ---使用该选项可以修复数据库修复办法先将数据库beyond置于single user模式然后在查询分析器里执行一下语句修复数据库DBCC CHECKDB ('beyond',repair_allow_data_loss)修复完成后将beyond改回Multi User模式注意:使用repair_allow_data_loss选项的dbcc checkdb来做数据库修复可能造成数据丢失,修复前请先备份数据库以防数据丢失 能不能用这个直接修复了DBCC CHECKDB (beyond , REPAIR_ALLOW_DATA_LOSS) 如何用 JET SQL 或 Microsoft.ACE.OLEDB.12.0 合并不同数据库中的表 組織SQL語句 多表联接 还原数据库的问题 怎样建立这样一种数据限制,表内的每条数据的某两列不能同时相同 表中两个字段的比较问题 sql数据项拆分问题 *****救命!!数据库插入出错********* 这样的数据库同步如何实现? 要不要用外键? 字段属性为datetime的日期可以比较大小吗? TestKint70-228的错误,各位大侠请来参与讨论
从这个错误上看,是存储ID为15104的文件出现了错误,而这个文件属于beyond数据库.那么第一布就应该是check这个数据库,这是处理问题的一般思路,不是"有如何,没有又如何呢"有如何,没有又如何是需要在前面做了的基础上来做判断的,不是凭空捏造的,呵呵
repair_allow_data_loss 是最低的修复级别(对于由 DBCC CHECKDB (beyond ) 发现的错误而言)。
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
用这个检查一下, dbcc checkdb
DBCC CHECKDB ('beyond',repair_allow_data_loss)修复完成后将beyond改回Multi User模式注意:使用repair_allow_data_loss选项的dbcc checkdb来做数据库修复可能造成数据丢失,修复前请先备份数据库以防数据丢失
DBCC CHECKDB (beyond , REPAIR_ALLOW_DATA_LOSS)