日期:2014-05-18  浏览次数:20500 次

SQL2008无日志文件如何附加数据库。
SQL2008的数据库,因为数据库日志文件丢失,只有一个mdf文件如何进行数据库附加!

------解决方案--------------------
SQL code
USE MASTER
GO
--1
CREATE DATABASE TEST2 
ON(
NAME='TEST2'
,FILENAME='D:\TEST2.MDF'
)
LOG ON (
NAME='TEST2_LOG'
,FILENAME='D:\TEST2.LDF'
)
GO
--2
sp_detach_db @dbname = 'TEST2'
GO
--3
--删除D:\TEST2.LDF

--4
CREATE DATABASE TEST2 
ON(
NAME='TEST2'
,FILENAME='D:\TEST2.MDF'
)
FOR ATTACH
/*
文件激活失败。物理文件名称'D:\TEST2.LDF'可能不正确。
新的日志文件 'D:\TEST2_log.LDF' 已创建。
*/