现象:
在操作端 部分语句可以执行,部分一执行就显示出错 错误信息为空
在企业管理器中,问题同样,第一次错误无提示,第二次会提示通讯失败。
之前:服务硬盘有异响,对拷了一个硬盘。
过程:因通讯失败的误导,查网络,认为是系统的原因。准备重做系统。 用另一个服务器,拷一个盘过去,同样出现问题。 但出现了新的错误信息 mdf 文件I/O 错误。 转到对文件的查看处理,
使用相关的查错修复命令将 文件修复,一切OK
注意:使用用查询分析器时要先关闭服务器,在查询分析器中同时启动服务器为好
使用到的语句如下:
在 原数 数据库中 查相关的一致性错误 use master
declare @datebasename varchar(255) set @datebasename='原数'
exec sp_dboption @datebasename,N'single user',N'true' dbcc
checkdb(@datebasename,repair_allow_data_loss) dbcc checkdb(@datebasename,repair_rebuild)
exec sp_dboption @datebasename,N'single user',N'false'
出现了好多错误 之后执行修复 use master
declare @datebasename varchar(255) set @datebasename='原数'
exec sp_dboption @datebasename,N'single user',N'true' dbcc checkdb(@datebasename)
exec sp_dboption @datebasename,N'single user',N'false'
但仍出现错误,由信息提示中可以看到,哪几个表还有错, 对这些表的错误再进行修复
下面的是对 原数 下面一个名为 装箱单 的表格进行修复 use 原数
declare @dbname varchar(255) set @dbname='原数'
exec sp_dboption @dbname,'single user','true' declare @tablename varchar(255) set @tablename='装箱单'
dbcc checktable(@tablename,REPAIR_ALLOW_DATA_LOSS) dbcc checktable(@tablename,REPAIR_REBUILD) exec sp_dboption @dbname,'single user','false'
花了两天终于找到问题并解决
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- efsc.cn 版权所有 赣ICP备2024042792号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务