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数据库置疑的情况,那么是什么原因产生数据库置疑呢?对于这样的问题要如何预防?遇到后要如何解决呢?本文主要对这几个疑问进行解答...

MS SQL2000 数据库置疑解决方法

数据库被置疑后的解决方法(一) A.我们使用默认方式建立一个供恢复使用的数据库(如test)。可以在SQL Server Enterprise Manager  里面建立。 B.停掉数据库服...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

SQL Server数据库置疑后无法删除问题

今日发现SQL Server 2005出现异常,数据库文件丢失,在恢复数据库的过程中,使用鼠标->右键,选择删除失败,提示数据库已经配置为发布状态,可是从发布中却无法查看到数据库的发布状态。。 ...

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

--常规SQL SERVER数据库置疑后恢复步骤 --1. 恢复步骤: --a.将smlog_log.ldf文件备份到其它目录下; --b.将源目录下的smlog_log.ldf文件...

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

SQL SERVER 2000数据库,服务重启之后系统库以外的其它库都会出现置疑(置疑之前没有备份的库。除非是置疑前一秒刚备份完,或者是备份完没有再使用,可以直接恢复): 1、停掉SQL SERVE...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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