MSSQL 2000 823错误原因分析及数据恢复方案

一、故障描述
MSSQL Server 2000 附加数据库错误823,附加数据库失败。数据库没有备份,不能通过备份恢复数据库,急需恢复数据库中的数据。

二、故障分析
SQL Server数据库 823 错误的原因一般是:数据库物理页面损坏,有时可能是页面有但是校验值损坏,导致无法识别该页面,也有可能因为断电或者文件系统问题出现页面丢失了也会报这个823错误。

三、恢复过程
1 尝试附加数据库,然后修复数据库
图一:

2 使用北亚MSSQL文件检测工具对数据库进行检测
图二:

3 计算并修改数据库错误数据页的校验值
4 重新附加数据库,附加数据库成功
图三:

5 dbcc检测数据库
图四:

6 修复上述错误,再一次dbcc检测数据库
图五:

四、结果
SQL Server 数据库823 错误完美解决,数据库可以正常附加,通过dbcc检测完整,数据完全恢复。
图六:

时间: 2024-11-03 22:17:53

MSSQL 2000 823错误原因分析及数据恢复方案的相关文章

magento订单总价计算错误原因分析与解决办法

原因分析 Magento 的订单价格计算是通过依次执行 config 配置的 global/sales/quote/totals 这个节点下设定的计价模型实现的,而执行顺序则是由各模型的 after 及 before 节点控制.比如,我们可以在原生的 app/code/core/Mage/Tax/etc/config.xml 这个配置文件中看到如下代码: <global>     ...     <sales>         <quote>             &

动易系统九个常见的错误原因分析及解决方法

错误|解决 错误提示:ADODB.Recordset 错误 '800a0cc1'Item cannot be found in the collection corresponding to the requested name or ordinal./index.asp,行15 错误原因:服务器上安装动易组件最新组件,但网站系统是用的4.0,系统没有找到相应的字段.动易组件从4.02开始向下兼容,但不兼容4.0.解决方法:请在升级网站系统至最新版本. =====================

SQL Server连接中三个最常见错误原因分析

server|错误 一."SQL Server 不存在或访问被拒绝" 这个是最复杂的,错误发生的原因比较多,需要检查的方面也比较多. 一般说来,有以下几种可能性: 1,SQL Server名称或IP地址拼写有误2,服务器端网络配置有误3,客户端网络配置有误 要解决这个问题,我们一般要遵循以下的步骤来一步步找出导致错误的原因. 首先,检查网络物理连接 ping <服务器IP地址/服务器名称> 如果 ping <服务器IP地址> 不成功,说明物理连接有问题,这时候要

nginx php 502 Bad Gateway错误原因分析

发生原因 1.PHP FastCGI进程数不够用 当网站并发访问巨大时,php fastcgi的进程数不有一定的保障,因为cgi是单线程多进程工作的,也就是说cgi需要处理完一个页面后再继续下一个页面.如果进程数不够,当访问巨大的时候,cgi按排队处理之前的请求,之后的请求只有被放弃.这个时候nginx就会不时的出现502错误. 2.PHP FastCGI的内存不够用 当nginx返回静态页面时,这个问题一般不会出现,因为nginx不需要php cgi的处理而直接返回静态页面.但是当网页需要处理

360浏览器浏览网页时出现网络错误原因分析

解决方法1: 1.检查看看是不是火墙拦截了此网页 了,像电脑安装了电脑管家 360安全卫士及百度电脑管家之类的软件. 2.小编以腾讯电脑管家为例,我们只要退出就可以了 3.如下所示我们点击"退出"效果如下所示 4.接着我们再点击"退出电脑管家"-"确定"效果如下所示 5.退出后我们再打开360极速浏览器2016,试试会不会再出现网络错误提示.如图4所示 解决方法2: 1.打开360极速浏览器我们如图所示找到"医药箱".   2

wordpress后台访问时没有wp-admin报404错误原因分析

前几天不知道对wordpress所在的服务器做什么操作了今天更新时后台所有的菜单都出现了404错误.本来以为是服务器上丢失了文件导致的.但是我登录上服务器查看所有的后台文件都在呢.多点了几个链接发现URL里没有自动添加上wp-admin这一级目录,所以报404错误. 回想以下好像是我改了head的base,但是在代码里找了找没发现哪和之前不一样.和另一个wordpess的站的后台head对比了一下也没发现问题. 1. 检查网站 .htaccess 文件 登陆FTP找到根目录下的.htaccess

MAC本地安装Ghost提示错误原因分析 MAC本地安装Ghost提示错误解决办法

下载Ghost 通过命令 npm install –production 编译,尝试之后使用npm start 启动无效,终端窗口报错如下: 报文类似于 'ERROR: Cannot find module 'xxxxxxxx./bindingReleasenode-v11-darwin-x64node_sqlite3.node'" 原因 安装sqlite3 数据库失败,可能是Amazon S3被墙 可以尝试使用代理; 解决方案 我们可以直接下载sqlite3文件并解压放到 ghost安装路径n

php的慢速日志引起的Mysql2013错误原因分析

Description: ---- If mysql query is longer as request_slowlog_timeout, connection breaks. Test script: <?php // request_slowlog_timeout = 10s  (at /etc/php5/fpm/php-fpm.conf)   // $mysqli = // ... $query = "SELECT SLEEP (15)";   $res = $mysql

MSSQL 2000 错误823恢复

一.故障描述 MSSQL Server 2000 附加数据库错误823,附加数据库失败.数据库没有备份,不能通过备份恢复数据库,急需恢复数据库中的数据. 二.故障分析 SQL Server数据库 823 错误的原因一般是:数据库物理页面损坏,有时可能是页面有但是校验值损坏,导致无法识别该页面,也有可能因为断电或者文件系统问题出现页面丢失了也会报这个823错误. 三.恢复过程 1 尝试附加数据库,然后修复数据库 图一: 2 使用北亚MSSQL文件检测工具对数据库进行检测 图二: 3 计算并修改数据