社区
疑难问题
帖子详情
SQL 服务器: 消息 823,级别 24,状态 2,行 1
terryxin
2009-12-24 01:23:38
SQL 服务器: 消息 823,级别 24,状态 2,行 1
sqlserver2000出现这个错误,大家有好的解决方法吗
...全文
541
9
打赏
收藏
SQL 服务器: 消息 823,级别 24,状态 2,行 1
SQL 服务器: 消息 823,级别 24,状态 2,行 1 sqlserver2000出现这个错误,大家有好的解决方法吗
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
terryxin
2010-01-03
打赏
举报
回复
没有很好的解决此问题,我也用了DBCC CHECKDB 等命令恢复,但还是有部分恢复不过来,考虑其他方案
dawugui
2009-12-24
打赏
举报
回复
[Quote=引用楼主 terryxin 的回复:]
SQL 服务器: 消息 823,级别 24,状态 2,行 1
sqlserver2000出现这个错误,大家有好的解决方法吗
[/Quote]
http://www.itpub.net/thread-427933-1-1.html
解释 :
Microsoft SQL Server 在对某设备进行读或写请求时遇到 I/O 错误。该错误通常表明磁盘问题。但是,错误日志中在错误 823 之前记录的其它核心消息应指出涉及了哪个设备。
解决方法:
从最新的数据库备份还原损坏的文件。从数据库备份中还原应始终是修复已损坏数据库的首选方法。
如果没有备份或者检测到的错误是孤立的,则 DBCC CHECKDB 的修复功能可能很有用。然而,比起从备份中还原损坏的文件,可能使用 DBCC CHECKDB 消耗的时间更多,且可能无法恢复全部数据。
注意:如果使用修复子句运行 DBCC CHECKDB 时,问题没有得到纠正,或者不知道该过程将如何影响数据,请与主要的支持提供者联系。
--小F--
2009-12-24
打赏
举报
回复
解释
Microsoft® SQL Server™ 在对某设备进行读或写请求时遇到 I/O 错误。该错误通常表明磁盘问题。但是,错误日志中在错误 823 之前记录的其它核心消息应指出涉及了哪个设备。
对策
检查该设备的可访问性和状态。
如果可能,执行硬件诊断并纠正问题。
从最新的数据库备份还原损坏的文件。从数据库备份中还原应始终是修复已损坏数据库的首选方法。
如果没有备份或者检测到的错误是孤立的,则 DBCC CHECKDB 的修复功能可能很有用。然而,比起从备份中还原损坏的文件,可能使用 DBCC CHECKDB 消耗的时间更多,且可能无法恢复全部数据。
注意 如果使用修复子句运行 DBCC CHECKDB 时,问题没有得到纠正,或者不知道该过程将如何影响数据,请与主要的支持提供者联系。
这样的情况是由数据写到磁盘上出问题造成的。。。造成读不了,就抱这样的错误。
但是MSSQL2000之后就很少发生这样的问题。。只有断电才可能发生。。
不知道是不是 这个 原因
水族杰纶
2009-12-24
打赏
举报
回复
做什麼操作時候
報的錯誤
terryxin
2009-12-24
打赏
举报
回复
空间不够会不会出现此情况
aimee_99
2009-12-24
打赏
举报
回复
多半会发生掉电后
aimee_99
2009-12-24
打赏
举报
回复
IO ?
dbcc checkdb看看
sgtzzc
2009-12-24
打赏
举报
回复
贴语句
服务器
消息
823
级别
24
,请教
服务器
:
消息
823
,
级别
24
,
状态
2,
行
1 连接中的错误...
#5也可能是数据库有问题,参考以下:1.1
SQL
SERVER数据库的检测
SQL
SERVER提供了数据库检测的命令,可用DBCCCHECKDB对数据库中各个对象的分配及结构的正确性进
行
检测,并可通过一参数控制,将所有的错误信息显示出来。其语法如下:DBCCCHECKDB('database_name'[,NOINDEX|{REPAIR_ALLOW_DATA_LOSS|REPAI...
sql
server 2000 查询时会报错
服务器
:
消息
823
,
级别
24
,使用DBCC CHECKDB 手工修复数据库
今天在使用
sql
server 2000 查询时会报错
服务器
:
消息
823
,
级别
24
,在出现这个错误后,再执
行
查询语句,后续一直出错。因为是客户的
服务器
,
sql
server 2000版本相对来说比较老了,没办法,根据这个错误网络搜索了一些解决方案。 最终的原因,可能是数据表出错引起的,根据网上的方案,对表进
行
了修复。整理方案如下,主要使用以下三句进
行
修复: 快速修复 DBCC CHECKDB ('数据库名', REPAIR_FAST) 重建索引...
服务器
消息
823
,解决
SQL
Server"
消息
823
,
级别
24
,
状态
2,
行
1 ,连接中断"及“
服务器
:
消息
8909,
级别
16,
状态
1,
行
2”...
接上一篇,数据库文件拷回来后,依然是无法附加数据库,附加时报
823
消息
错误,这个时候用MDF查看工具查看数据内容,那些数据表都是可以看到的,表里面也有数据,于是采用数据库替换的方式将数据库添加进
SQL
企业管理器,只是这时数据库的
状态
是“置疑
状态
”,然后将数据库的
状态
设置为“紧急模式”,然后重建数据库日志,再将数据库
状态
设置回正常
状态
。这时在
SQL
企业管理器就已经能正常访问数据库,并且能看到里面的表...
服务器
:
消息
18456,
级别
16,
状态
1 用户‘sa’登录失败解决方法
无法连接到
服务器
**:
服务器
:
消息
18456,
级别
16,
状态
1 [Microsoft][ODBC
SQL
Server Driver][
Sql
server] 用户 'sa' 登陆失败 今天去商校机房装德意电子商务软件,遇到了以上问题,感觉可能是sa用户被禁用了或者密码错误,问了下机房管理员
SQL
密码是多少,居然说不知道,汗了-_-!!,还好能上网,百度下,goo
sql
2000
服务器
:
消息
4064,
级别
16,
状态
1
服务器
:
消息
4064,
级别
16,
状态
1[Microsoft][ODBC
SQL
Server Driver][
SQL
Server]无法打开用户默认数据库。登录失败。解决方法:先用windows身份验证的方式登录进去,然后在 安全性=》登录=》右键单击 sa=》属性,将默认数据库设置成master,点击确定就可以了。
疑难问题
22,302
社区成员
121,734
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章