社区
应用实例
帖子详情
恢复数据库出错,823信息,急。。。。。。
hzyzx
2004-10-14 12:16:46
在SQL2000下附加数据库出现错误信息823,附加数据库失败,请问怎么解决?
...全文
155
5
打赏
收藏
恢复数据库出错,823信息,急。。。。。。
在SQL2000下附加数据库出现错误信息823,附加数据库失败,请问怎么解决?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zjcxc
2004-10-18
打赏
举报
回复
错误 823
严重级别 24
消息正文
在文件 ''%4!'' 的偏移量 %3! 处的 %2! 过程中,检测到 I/O 错误 %1!。
解释
Microsoft® SQL Server™ 在对某设备进行读或写请求时遇到 I/O 错误。该错误通常表明磁盘问题。但是,错误日志中在错误 823 之前记录的其它核心消息应指出涉及了哪个设备。
对策
检查该设备的可访问性和状态。
如果可能,执行硬件诊断并纠正问题。
从最新的数据库备份还原损坏的文件。从数据库备份中还原应始终是修复已损坏数据库的首选方法。
如果没有备份或者检测到的错误是孤立的,则 DBCC CHECKDB 的修复功能可能很有用。然而,比起从备份中还原损坏的文件,可能使用 DBCC CHECKDB 消耗的时间更多,且可能无法恢复全部数据。
注意 如果使用修复子句运行 DBCC CHECKDB 时,问题没有得到纠正,或者不知道该过程将如何影响数据,请与主要的支持提供者联系。
了缘
2004-10-18
打赏
举报
回复
数据库文件没有问题吗?
zjcxc
2004-10-18
打赏
举报
回复
--试试这个:
备份数据文件,然后按下面的步骤处理:
1.新建一个同名的数据库(数据文件与原来的要一致)
2.再停掉sql server(注意不要分离数据库)
3.用原数据库的数据文件覆盖掉这个新建的数据库
4.再重启sql server
5.此时打开企业管理器时会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名)
6.完成后一般就可以访问数据库中的数据了,这时,数据库本身一般还要问题,解决办法是,利用
数据库的脚本创建一个新的数据库,并将数据导进去就行了.
USE MASTER
GO
SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE
GO
UPDATE SYSDATABASES SET STATUS =32768 WHERE NAME='置疑的数据库名'
Go
sp_dboption '置疑的数据库名', 'single user', 'true'
Go
DBCC CHECKDB('置疑的数据库名')
Go
update sysdatabases set status =28 where name='置疑的数据库名'
Go
sp_configure 'allow updates', 0 reconfigure with override
Go
sp_dboption '置疑的数据库名', 'single user', 'false'
Go
wgy2008
2004-10-18
打赏
举报
回复
新建一同名数据库(文件名,文件组都和原来的一样),然后停止数据库服务,用原来文件替换新建的数
据库文件,启动数据库,该数据库被设未suspect
然后把数据库改成紧急模式:
sp_configure 'allow', 1
reconfigure with override
update sysdatabases set status = 32768 where name = '数据库名'
把LDF文件改名,再执行
DBCC REBUILD_LOG ('数据库名', 'E:\fdzz\database\fdzz1204_Log.LDF' )
恢复数据库紧急模式
update sysdatabases set status = 0 where name = '数据库名'
执行
restore database 数据库名 WITH RECOVERY
sp_configure 'allow', 0
reconfigure with override
然后用DBCC CHECKDB ('数据库名')看看有没有错误
如果上面还是不行,试试吧数据库设为紧急模式,应该可以看到数据了,在把数据导出到一个新的数据库
631799
2004-10-14
打赏
举报
回复
把日志文件删掉,再附加。
数据库
课程设计图书馆管理系统.doc
图书馆管理涉及大量的数据处理,如果用手工来完成庞大的数据处 理,将费时费力,还容易
出错
,为了满足图书馆管理的需要,
急
需要一套图书馆管理系 统来完成这项工作。作为计算机应用的一部分,使用计算机对图书馆
信息
...
针式PinPKM-V201506(免费无使用限制)
修正:新增知识点默认分类的可能
出错
,以“全部
数据库
”的方式显示时,缺省
数据库
以外的分类被选取仍可能
出错
版本2.6.1.0更新时间:不详 增加批量修改分类:使用知识点网格的“行选取器”配合Ctrl和Shfit进行多选...
oracle 19c
数据库
基础和日常管理
Oracle
数据库
底层原理解析 课程学习网址: ... Oracle 19c
数据库
基础与日常管理 通过本课程使学员掌握在Linux环境下Oracle 19c
数据库
的基础知识和日常管理。...数据的备份和
恢复
PinPKM-V201525(官网发布的最后一个免费无使用限制版本)
修正:新增知识点默认分类的可能
出错
,以“全部
数据库
”的方式显示时,缺省
数据库
以外的分类被选取仍可能
出错
版本2.6.1.0更新时间:不详 增加批量修改分类:使用知识点网格的“行选取器”配合Ctrl和Shfit进行多选...
SQL
数据库
正在
恢复
查看进度
在中间
出错
或者强制杀死SQL服务进程..总之事务没有提交.. 再次开启时sql会进入自动检查的过程..
数据库
小的话问题不大..会比较快.. 但是如果数据量比较大..或者日志文件比较大..这个
恢复
的过程会很慢很慢..给人...
应用实例
27,579
社区成员
68,558
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章