网络收集---处理在没有log下的附加数据库的方法
--1、更改 原 故障查询.mdf 文件的名称 为 故障查询1.mdf
--2、新建同名数据库 故障查询,其物理名称为 故障查询.mdf、故障查询.ldf
--3、停止MSSQLSERVER服务,删除步骤2创建的2个文件,并改名 故障查询1.mdf 为 故障查询.mdf
--4、启动MSSQLSERVER服务,此时 故障查询 数据库肯定是‘置疑’的
--5、设置数据库允许直接操作系统表;可以右键选服务器,在[服务器设置]选项卡的[服务器行为]里面更改。
use master
go
sp_configure 'allow updates',1
go
reconfigure with override
go
---------------------------------------------------------------------------------------------
--6、设置 故障查询 数据库为紧急修复模式
update sysdatabases set status=-32768 where dbid=db_id('故障查询')
go
--7、重建 故障查询 数据库的日志文件,若不能锁定请停止服务并再次打开服务,然后用QA重试
dbcc rebuild_log('故障查询','I:\Microsoft SQL Server\MSSQL\Data\故障查询.ldf')
go
--8、检查数据库的一致性
dbcc checkdb('故障查询')
go
--9、设置数据库 故障查询 为 正常 模式
sp_dboption '故障查询','dbo use only','false'
go
----------------------------------------------------------------------------------------------
--10、取消数据库直接操作系统表
sp_configure 'allow updates',0
go
reconfigure with override
go
--2、新建同名数据库 故障查询,其物理名称为 故障查询.mdf、故障查询.ldf
--3、停止MSSQLSERVER服务,删除步骤2创建的2个文件,并改名 故障查询1.mdf 为 故障查询.mdf
--4、启动MSSQLSERVER服务,此时 故障查询 数据库肯定是‘置疑’的
--5、设置数据库允许直接操作系统表;可以右键选服务器,在[服务器设置]选项卡的[服务器行为]里面更改。
use master
go
sp_configure 'allow updates',1
go
reconfigure with override
go
---------------------------------------------------------------------------------------------
--6、设置 故障查询 数据库为紧急修复模式
update sysdatabases set status=-32768 where dbid=db_id('故障查询')
go
--7、重建 故障查询 数据库的日志文件,若不能锁定请停止服务并再次打开服务,然后用QA重试
dbcc rebuild_log('故障查询','I:\Microsoft SQL Server\MSSQL\Data\故障查询.ldf')
go
--8、检查数据库的一致性
dbcc checkdb('故障查询')
go
--9、设置数据库 故障查询 为 正常 模式
sp_dboption '故障查询','dbo use only','false'
go
----------------------------------------------------------------------------------------------
--10、取消数据库直接操作系统表
sp_configure 'allow updates',0
go
reconfigure with override
go