日期:2014-05-16  浏览次数:20603 次

sqlserver 2000无日志文件情况下的数据库附加

步骤1

使用原来的数据库名字,创建一个新的数据库。

步骤2

停止SQLServer,将要附加的数据库MDF文件替换新生成的同名MDF文件,,把日志(LDF)文件删除

步骤3

重新启动SQL Server 服务,然后在查询分析器中,运行如下命令

Use Master

Go

sp_configure 'allow updates', 1

reconfigure with override

Go

begin tran

update sysdatabases set status = 32768 where name = 'db_name'

commit tran

步骤5

关闭并重启SQL Server ,然后运行如下命令:

DBCC TRACEON (3604)

DBCC REBUILD_LOG('db_name','D:\db\db_name.LDF')

Go

步骤6:

关闭并重启SQL Server 服务,继续运行下面的语句:

use master

update sysdatabases set status = 8 where name = 'db_name'

Go

sp_configure 'allow updates', 0

reconfigure with override

Go

步骤7

运行dbcc checkdb(db_name)检查数据库的完整性,db_name中如果含有特殊字符需加"".

?