MSSQL  附加数据库提示“错误 823”数据恢复实操

故障:

数据库报错:MSSQL Server 2000 附加数据库错误823”,附加数据库失败。

故障分析:

数据库出现“823”报错信息通常有以下三种原因:

  • 1、数据库的物理页面出现了损坏。
  • 2、校验值损坏导致数据库页面无法被识别。
  • 3、异常断电导致的文件系统损坏,数据库页面丢失。

数据库出现“823”报错信息这种情况下如果有备份,只需还原备份。但是如果没有备份,或者备份间隔时间太久,或者备份数据不可用,那么就需要进行数据恢复。

数据库数据恢复过程:

  • 1、北亚数据恢复工程师尝试附加数据库,修复数据库(下图),对数据库进行附加后会提示“823”错误。

  • 2、北亚数据恢复工程师使用北亚MSSQL文件检测工具对数据库进行检测。

  • 3、北亚数据恢复工程师计算并修改数据库错误数据页的校验值。
  • 4、北亚数据恢复工程师重新附加数据库,附加数据库成功。

  • 5、北亚数据恢复工程师使用dbcc检测数据库。

  • 6、修复上述错误,再一次dbcc检测数据库。

数据恢复结果:

我们再次进行dbcc检测数据库后发现已经没有任何错误提示,重新附加数据库,没有出现任何报错,附加数据库成功。通过正常的数据库环境对数据库进行查询、验证,最终可以确认所有数据被完整恢复。数据库修复成功。

到此这篇关于MSSQL 2000 附加数据库提示“错误 823”数据恢复实操的文章就介绍到这了,更多相关MSSQL 数据恢复内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • Tomcat5+Mssql server 2000数据库连接池配置之旅

    Tomcat相信大家已经很熟悉了,作为一种免费而强大的java web server,得到了很多java爱好者的青睐,最新版本的tomcat5支持servlet2.4和jsp2.0,今天我将采用Tomcat5和Ms sqlserver 000一起来开始数据库连接池配置之旅.需要的准备1.jdk 我使用的版本1.4.012.Tomcat 5 我使用的是5.0.16版本 下载地址:http://jakarta.apache.org/site/binindex.cgi3.Mssql server 20

  • MSSQL 2000 使用帮助(sql server简明教程)

    SQL SERVER 2000安装教程:http://www.jb51.net/article/37380.htm 1.如果您的SQL空间开通以后,请打开您本地的SQLserver企业管理器,如下图: 2.点SQLserver组右键,选择新建SQLserver注册,如下图: 3.弹出SQLserver注册向导,点下一步,如下图: 4.可用的服务器填写,您订单中的服务器IP地址,然后点添加,如下图: 5.您添加的服务器IP即可增加到右侧,然后点下一步,如下图: 6.按下图选择连接使用方式,点下一步

  • 简单判断MSSQL数据库版本(2000或者2005)

    最近的一次对mssql数据库迁移操作中发现一个有趣的事情,可以用一条语句判断MSSQL数据库版本(准确度不高): select * from sys.servers 如果返回如下信息,应该是2000数据库: 消息 208,级别 16,状态 1,第 1 行 对象名 'sys.servers' 无效. 反之返回类似如下的信息,则可能为2005数据库 1 www-host SQL Server SQLNCLI www-host NULL NULL NULL 0 原因:sys.servers这个对象在2

  • MSSQL2000安全设置图文教程

    MSSQL2000安全设置 Sql server 2000建立独立帐号数据库方法 首先我们启动Sql server 2000数据库,并打开企业管理器连接我们使用的数据库并找到数据库选项,在上面点击 鼠标右键选择新建数据库如下图所示.建立数据库时可以在数据文件,和事件日志中设置数据文件的物理存放位置 然后我们在安全性中找登录项,在上面点击鼠标右键如下图所示.我们将他的默认数据库设置为我们刚刚建立的数据库.如果 系统为英文请将sql server的字符集设置为Chinese_PRC_CI_AS. 然

  • MSSQL  附加数据库提示“错误 823”数据恢复实操

    故障: 数据库报错:“MSSQL Server 2000 附加数据库错误823”,附加数据库失败. 故障分析: 数据库出现“823”报错信息通常有以下三种原因: 1.数据库的物理页面出现了损坏. 2.校验值损坏导致数据库页面无法被识别. 3.异常断电导致的文件系统损坏,数据库页面丢失. 数据库出现“823”报错信息这种情况下如果有备份,只需还原备份.但是如果没有备份,或者备份间隔时间太久,或者备份数据不可用,那么就需要进行数据恢复. 数据库数据恢复过程: 1.北亚数据恢复工程师尝试附加数据库,修

  • MSSQL附加数据库拒绝访问提示5120错误的处理方法

    MSSQL附加数据库时提示以下错误: 无法打开物理文件"***.mdf".操作系统错误 5:"5(拒绝访问.)". (Microsoft SQL Server,错误: 5120) 该经验介绍如何处理该报错,而后成功附加数据库. 添加Authenticated Users用户名.为Authenticated Users用户分配 完全控制 权限.而后再次附加数据库,附加数据库成功.

  • SQL2008 附加数据库提示 5120错误 解决办法

    在win7 x64系统上使用sql2008进行附加数据库(包括在x86系统正在使用的数据库文件,直接拷贝附加在X64系统中)时,提示无法打开文件,5120错误. 是因为没有操作权限,所以附加的时候出错,只要设置这个文件或文件夹安全属性即可. 解决办法: 1.打开该数据库文件存放的目录或数据库文件的属性窗口,选择"属性"菜单->选择"安全"标签->选择"编辑"按钮. 2.在选择组或用户名列表中,选择Authenticated Users

  • SQL2008 附加数据库提示5120错误解决方法

    前几天在附加数据库时,出现了这个错误 在win7 x64系统上使用sql2008进行附加数据库(包括在x86系统正在使用的数据库文件,直接拷贝附加在X64系统中)时,提示无法打开文件,5120错误. 这个错误是因为没有操作权限,所以附加的时候出错,只要设置这个文件或文件夹安全属性即可.解决办法:    1.打开该数据库文件存放的目录或数据库文件的属性窗口,选择"属性"菜单->选择"安全"标签->选择"编辑"按钮.    2.在选择组或

  • sql2005 附加数据库出错(错误号:5123)解决方法

    [错误提示]无法为此请求检索数据.(Microsoft.SqlServer.SmoEnum)其他信息执行Transact-Sql语句或批处理时发生了异常.(Microsoft.SqlServer.ConnectionInfo)尝试打开或创建物理文件"d:\Data\***.mdf"时,Create file遇到操作系统错误5(拒绝访问.) [问题背景]数据库版本:SQL Server 2005企业版操作系统版本:Windows Server 2003企业版错误引发描述:数据库分离后,把

  • mysql创建数据库,添加用户,用户授权实操方法

    一.创建mysql数据库 1.创建数据库语法 --创建名称为"testdb"数据库,并设定编码集为utf8 CREATE DATABASE IF NOT EXISTS testdb DEFAULT CHARSET utf8 COLLATE utf8_general_ci; 二.创建用户 1.新建用户 --创建了一个名为:test 密码为:1234 的用户 create user 'test'@'localhost' identified by '1234'; 注意: 此处的"

  • sql2008 附加数据库时出现错误5123提示的解决方法

    错误载图 解决方法: 1.直接把己有数据库复制到sql安装目录下C:/Program Files/Microsoft SQL Server/MSSQL10.MSSQLSERVER/MSSQL/DATA 这样就可以附加,不知道是不是在装数据库时漏选了什么操作,以前没遇到过. 2.在己有数据库mdf和ldf文件上, 右键---->属性---->添加---->高级---->立即查找---->Authenticated Users---->确定 ------>完全控制勾上

  • Sqlserver 2005附加数据库时出错提示操作系统错误5(拒绝访问)错误5120的解决办法

    最近几天从网上找了几个asp.net的登录案例想要研究研究代码,结果在用Sql Server2005附加数据库文件时弹出错误信息: 看到网友回复说:只需给Authenticated Users赋所有权限就行了. 本人也遇到类似的问题,但是解决方法很简单,只需要使用管理员的身份打开SQL Server Management Studio,即可附加数据库了 如下图:  ,一时无解,遂求助于百度谷歌,经过各种试验,特将解决办法整理于此,希望能帮到大家,同时如果有好的意见大家多多交流啊! 方案一:切换登

  • mssql server 数据库附加不上解决办法分享

    错误15105,从网上找了一些解决方案,一般都是说文件的权限不足的问题, 当然附加的时候必须是有数据库附加权限才可以操作的. 解决办法1:给相应的MDF文件给Full Control的权限,如果不知道是什么用户可以去Sql Server的配置中心去找 但是我遇到这个用上述方法就不可以. 解决方法2:换个用户试试,我原数据库是用sa登陆的,我试着用sa登陆一下,附加成功了!~ 如果反复的用sa登陆却登陆失败,可能是没有开权限. 权限可以在登陆用户的选项中设置,允许登陆即可. 验证模式则可以在服务器

  • SQL Server 2005附加数据库时Read-Only错误的解决方案

    SQL Server 2005附加数据库文件时出现了Read-Only错误,附加的时候,系统提示mdf文件为只读,可是打开文件属性,这个属性不为只读.该怎么解决呢?本文我们就介绍了这一解决方案,接下来就让我们来一起了解一下吧. 两种解决方法如下: 1.重新打开数据库软件,在登录认证框那里选择:Windows authentication进行登录.然后再附加数据库,这时附加的就没有Read-Only了. 2.在*.mdf文件的属性里,找到"安全"页,然后把里面所有的"组或用户名

随机推荐