Sql Server数据库被置疑后解决方法

转载 2006年06月19日 10:49:00

现象:数据库Log日志太大了,shrink不掉。于是想把数据库文件卸下来,删除log,再附加上。附加失败。
提示错误:
服务器: 消息 1813,级别 16,状态 2,行 1
未能打开新数据库 'metadb'。CREATE DATABASE 将终止。
设备激活错误。物理文件名 'd:/metadb.LDF' 可能有误。
环境:MSSQL SERVER 2000 企业版

解决过程:
1.建一个新库newdb
2.停掉数据库。删除新库的log文件,讲metadb.mdf覆盖newdb.mdf。
3.启动数据库服务器。数据库newdb的状态为“置疑”。
4. 允许对系统目录直接修改
use master
go
sp_configure 'allow updates',1
go
reconfigure with override
go
update sysdatabases set status=-32768 where dbid=DB_ID('newdb')
5.重建log
dbcc rebuild_log('newdb','C:/Program Files/Microsoft SQL Server/MSSQL/Data/newdb_log.ldf')
6.dbcc检查
dbcc checkdb('newdb')
7.设置数据库为正常状态
sp_dboption 'newdb','dbo use only','false'
8 不允许对系统目录直接修改
sp_configure 'allow updates',0
go
reconfigure with override
go

SQL Server数据库被置疑的解决方案

在企业使用SQL Server时,有时会因为各种原因遇到SQL Server数据库置疑的情况,那么是什么原因产生数据库置疑呢?对于这样的问题要如何预防?遇到后要如何解决呢?本文主要对这几个疑问进行解答...
  • WarmSunshine7
  • WarmSunshine7
  • 2016年03月22日 11:25
  • 721

SqlServer数据库置疑的解决办法

SqlServer数据库置疑的解决办法关键词: SqlServer    置疑                                           工作中已经碰到两次这种情况了,想想还...
  • simonhehe
  • simonhehe
  • 2007年07月23日 18:19
  • 3591

SQL SERVER数据库置疑后恢复步骤

--SQL SERVER数据库置疑后恢复步骤   --1. 恢复步骤:   --a.将smlog_log.ldf文件备份到其它目录下;   --b.将源目录下的smlog_log.ldf文件改名为sm...
  • htl258
  • htl258
  • 2009年04月29日 16:11
  • 7222

sql server 2008 数据库置疑的修复方法

USE MASTER GO SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE GO ALTER DATABASE worker ...
  • tianlianchao1982
  • tianlianchao1982
  • 2012年06月14日 15:31
  • 2552

数据库置疑问题解决

资料一 1、停止数据库服务器,将数据库MDF文件和LDF文件复制备份一份2、启动数据库服务器,删除置疑的数据库3、仅用备份的数据库MDF文件附加数据库,sp_attach_db或者sp_attach_...
  • xys_777
  • xys_777
  • 2010年06月23日 15:41
  • 16833

SQL Server2008数据库置疑修复办法

-- 修改数据库为紧急模式 alter database P897A20_db set emergency -- 但用户模式 alter database P897A20_db set sing...
  • yz1988computer
  • yz1988computer
  • 2014年04月21日 13:30
  • 2373

SQL SERVER 2000数据库置疑 紧急模式

SQL SERVER 2000数据库,服务重启之后系统库以外的其它库都会出现置疑(置疑之前没有备份的库。除非是置疑前一秒刚备份完,或者是备份完没有再使用,可以直接恢复): 1、停掉SQL SERVE...
  • u011871201
  • u011871201
  • 2016年03月09日 09:03
  • 6219

修复SQLServer2005/2008/2012数据库质疑/Suspect状态

昨天夜间机房断电后SQLServer2008服务器重启,早上Sharepoint系统不能登录,使用SQLServer的管理工具检查后发现,SharePoint_Config数据库上多了一个黄色的三角符...
  • yctccg
  • yctccg
  • 2016年08月16日 10:43
  • 2036

SQL数据库置疑修复说明文档

一, 数据库置疑产生的原因 二, 数据库置疑的预防 三, 数据库置疑的修复 一,数据库置疑产生的原因 1、 SQL Server所在分区空间是否够?数据库文件大小是否达到最大文件限制?...
  • tianlianchao1982
  • tianlianchao1982
  • 2012年02月02日 09:45
  • 860

MS SQL2000 数据库置疑解决方法

数据库被置疑后的解决方法(一) A.我们使用默认方式建立一个供恢复使用的数据库(如test)。可以在SQL Server Enterprise Manager  里面建立。 B.停掉数据库服...
  • on1yhack
  • on1yhack
  • 2011年12月16日 12:22
  • 4617
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Sql Server数据库被置疑后解决方法
举报原因:
原因补充:

(最多只允许输入30个字)