sql2000数据库质疑修复

2023-09-01 20:37:17 编辑:admin 阅读:
导读在sql server 2000中经常会遇到数据库置疑,我想问下怎么解决置疑恢复问题。不是用备份还原的那些 首先数据库置疑是复杂的,原因有多种一般是因为数据文件损坏,硬盘或者有坏道,或者是因为数据字典内容损坏,日志损坏等,必须要有针对性的恢复。最简单的就是日志文件损坏的恢复,可以通过重新创建日志的方法恢复。要是其他问题,还没有备份的话就必须建一个空数据库

在sql server 2000中经常会遇到数据库置疑,我想问下怎么解决置疑恢复问题。不是用备份还原的那些

首先数据库置疑是复杂的,原因有多种一般是因为数据文件损坏,硬盘或者有坏道,或者是因为数据字典内容损坏,日志损坏等,必须要有针对性的恢复。最简单的就是日志文件损坏的恢复,可以通过重新创建日志的方法恢复。要是其他问题,还没有备份的话就必须建一个空数据库,用sqlseever的命令和sql将数据迁入新库中(即使这样,也未必能保证不丢失数据),像你说的通过鼠标点一下的操作就将数据库恢复的方法现在还没有!!1 数据库属性,设置中,允许对系统目录直接修改(Allow modifications to be made directly to the system catalogs) 选中2 update sysdatabases set status=32768 where name='数据库名称'这条语句执行之后就可以对数据库进行读取了!!!!3 进入查询分析器 创建一个新数据库4 在质疑数据库中 运行下面语句select

sql2000数据库数据文件损坏造成的置疑能修复吗?

可以修复,从故障解析,数据库损坏分为逻辑层损坏和物理层损坏。1,逻辑损坏是指,文件本身完整,系统表在逻辑结构上混乱造成的错误。2,物理损坏是指,文件由于不完整,导致置疑等故障数据库损坏,由断电,非法关机,系统重启,文件被误删除,误GHOST自己恢复出来的文件附加失败,阵列崩溃等原因造成的。逻辑层修复方法,网上有很多DBCC修复命令,可以区尝试下、物理层还是找专业人员吧!

修复SQL2000数据库置疑时出现的错误

备份数据文件,然后按下面的步骤处理: 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

sql 2000 数据库置疑的解决方法

USE MASTERGOSP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDEGOUPDATE SYSDATABASES SET STATUS =32768 WHERE NAME='AIS20090521094413'Gosp_dboption 'AIS20090521094413', 'single user', 'true'Goupdate sysdatabases set status =28 where name='AIS20090521094413'Gosp_configure 'allow updates', 0 reconfigure with overrideGo sp_dboption 'AIS20090521094413', 'single user', 'false'GoDBCC CHECKDB('AIS20090521094413')

SERVER2000数据库出现置疑是什么情况

你先试一下,数据无价。 SQL2000数据库置疑解决方法按下面的步骤处理:1.新建一个同名的数据库2.再停掉sql server3.用备份的数据库MDF的文件覆盖掉这个新建的同名数据库文件4.再重启sql server5.此时打开企业管理器时新建的同名数据库会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名)USE MASTERGOSP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDEGOUPDATE SYSDATABASES SET STATUS =32768 WHERE NAME='数据库名'Gosp_dboption '数据库名', 'single user', 'true'GoDBCC CHECKDB('数据库名')Goupdate sysdatabases set status =28 where name='数据库名'Gosp_configure

sql2000数据库置疑如何解决 不要百度的答案,我已经试过了

我这就有明天上班给你脚本或者你自己去天通的CRM常备资料里找去

温馨提示: 需要上述业务或相关服务,请加客服QQ【582059487】或点击网站在线咨询,与我们沟通。

版权说明 本站部分内容来自互联网,仅用于信息分享和传播,内容如有侵权,请联系本站删除!转载请保留金推网原文链接,并在文章开始或结尾处标注“文章来源:金推网”, 腾讯云11·11优惠券/阿里云11·11优惠券
相关阅读