SQL2005,日志文件丢失,如何附加.mdf文件

时间:2022-01-07 20:46:27
系统重装,只找到了.mdf文件,不知道如何附加到SQL2005里了,怎么样能强制生成日志文件。

16 个解决方案

#1


直接右键数据库-->附加-->找到.mdf文件路径附加即可
只有.mdf可以直接附加的

#2


不行啊。提示:
无法打开新数据库‘bgsbt22’。CREATE DATABASE中止。
文件激活失败。物理文件名称‘d:\bgsbt22.ldf’可能不正确。
由于数据库没有完成关闭,无法重新生成日志。(Microsoft SQL Server,Error;1813)
    

#3


d:\bgsbt22.ldf’,哥哥你仔细看下你的文件的后缀名

#4


其实附加的时候,因为没有日志文件,我是选择了下面日志文件后,点了删除。
d:\bgsbt22.ldf,这个应该是数据文件记录的日志文件路径把。 

#5


附加是时选择mdf文件后在下方会出现两条信息,一条是mdf的,一条是ldf的,会提示你ldf文件未找到,你直接将ldf那条记录删除就可以了,然后再点确定。

#6


引用 2 楼  的回复:
不行啊。提示:
无法打开新数据库‘bgsbt22’。CREATE DATABASE中止。
文件激活失败。物理文件名称‘d:\bgsbt22.ldf’可能不正确。
由于数据库没有完成关闭,无法重新生成日志。(Microsoft SQL Server,Error;1813)


附加时把日志文件路径删除


如:只附加mdf文件

USE [master]
GO
CREATE DATABASE [Test] ON 
( FILENAME = N'D:\bgsbt22.mdf' )
 FOR ATTACH
GO

#7


.mdf:主要数据文件
.ndf:次要数据文件
.ldf:事务日志文件
附加选择.mdf后缀结尾的文件

#8


引用 1 楼  的回复:
直接右键数据库-->附加-->找到.mdf文件路径附加即可
只有.mdf可以直接附加的

顶一个,重新建个日志文件就行

#9


可能我阐述的还是不详细。
问题是这样,一台电脑因为停电,系统进不去了。只找到以份后缀是.mdf的文件。
把这份文件附加到另外电脑做数据库附加,就附加不起来了。
提示:
文件激活失败。物理文件名称'D:\bgsbt22.ldf'可能不正确。
由于数据库没有完全关闭,无法重新生成日志。
消息 1813,级别 16,状态 2,第 1 行
无法打开新数据库 'Test'。CREATE DATABASE 中止。

#10


引用 8 楼  的回复:
引用 1 楼 的回复:
直接右键数据库-->附加-->找到.mdf文件路径附加即可
只有.mdf可以直接附加的

顶一个,重新建个日志文件就行



重建不起来啊~~~~~

#11


引用 9 楼  的回复:
可能我阐述的还是不详细。
问题是这样,一台电脑因为停电,系统进不去了。只找到以份后缀是.mdf的文件。
把这份文件附加到另外电脑做数据库附加,就附加不起来了。
提示:
文件激活失败。物理文件名称'D:\bgsbt22.ldf'可能不正确。
由于数据库没有完全关闭,无法重新生成日志。
消息 1813,级别 16,状态 2,第 1 行
无法打开新数据库 'Test'。CREATE DA……


在企业管理器存在DB时分离,把日志文件放在其它路径,再用6楼方法附加

#12


引用 6 楼  的回复:
引用 2 楼 的回复:

不行啊。提示:
无法打开新数据库‘bgsbt22’。CREATE DATABASE中止。
文件激活失败。物理文件名称‘d:\bgsbt22.ldf’可能不正确。
由于数据库没有完成关闭,无法重新生成日志。(Microsoft SQL Server,Error;1813)


附加时把日志文件路径删除


如:只附加mdf文件


SQL cod……


也不知道什么原因,日志文件就是不能新建起来。

#13


引用 6 楼  的回复:
引用 2 楼 的回复:

不行啊。提示:
无法打开新数据库‘bgsbt22’。CREATE DATABASE中止。
文件激活失败。物理文件名称‘d:\bgsbt22.ldf’可能不正确。
由于数据库没有完成关闭,无法重新生成日志。(Microsoft SQL Server,Error;1813)


附加时把日志文件路径删除


如:只附加mdf文件


SQL cod……


也不知道什么原因,日志文件就是不能新建起来。

#14


引用 6 楼  的回复:
引用 2 楼 的回复:

不行啊。提示:
无法打开新数据库‘bgsbt22’。CREATE DATABASE中止。
文件激活失败。物理文件名称‘d:\bgsbt22.ldf’可能不正确。
由于数据库没有完成关闭,无法重新生成日志。(Microsoft SQL Server,Error;1813)


附加时把日志文件路径删除


如:只附加mdf文件


SQL cod……


也不知道什么原因,日志文件就是不能新建起来。

#15


引用 13 楼  的回复:
引用 6 楼  的回复:
引用 2 楼 的回复:

不行啊。提示:
无法打开新数据库‘bgsbt22’。CREATE DATABASE中止。
文件激活失败。物理文件名称‘d:\bgsbt22.ldf’可能不正确。
由于数据库没有完成关闭,无法重新生成日志。(Microsoft SQL Server,Error;1813)


附加时把日志文件路径删除


如:只附加mdf……

路径下存在日志文件时,新建不了

#16


恢复还是有困难,直接要求重新开始做数据了。结贴。

#1


直接右键数据库-->附加-->找到.mdf文件路径附加即可
只有.mdf可以直接附加的

#2


不行啊。提示:
无法打开新数据库‘bgsbt22’。CREATE DATABASE中止。
文件激活失败。物理文件名称‘d:\bgsbt22.ldf’可能不正确。
由于数据库没有完成关闭,无法重新生成日志。(Microsoft SQL Server,Error;1813)
    

#3


d:\bgsbt22.ldf’,哥哥你仔细看下你的文件的后缀名

#4


其实附加的时候,因为没有日志文件,我是选择了下面日志文件后,点了删除。
d:\bgsbt22.ldf,这个应该是数据文件记录的日志文件路径把。 

#5


附加是时选择mdf文件后在下方会出现两条信息,一条是mdf的,一条是ldf的,会提示你ldf文件未找到,你直接将ldf那条记录删除就可以了,然后再点确定。

#6


引用 2 楼  的回复:
不行啊。提示:
无法打开新数据库‘bgsbt22’。CREATE DATABASE中止。
文件激活失败。物理文件名称‘d:\bgsbt22.ldf’可能不正确。
由于数据库没有完成关闭,无法重新生成日志。(Microsoft SQL Server,Error;1813)


附加时把日志文件路径删除


如:只附加mdf文件

USE [master]
GO
CREATE DATABASE [Test] ON 
( FILENAME = N'D:\bgsbt22.mdf' )
 FOR ATTACH
GO

#7


.mdf:主要数据文件
.ndf:次要数据文件
.ldf:事务日志文件
附加选择.mdf后缀结尾的文件

#8


引用 1 楼  的回复:
直接右键数据库-->附加-->找到.mdf文件路径附加即可
只有.mdf可以直接附加的

顶一个,重新建个日志文件就行

#9


可能我阐述的还是不详细。
问题是这样,一台电脑因为停电,系统进不去了。只找到以份后缀是.mdf的文件。
把这份文件附加到另外电脑做数据库附加,就附加不起来了。
提示:
文件激活失败。物理文件名称'D:\bgsbt22.ldf'可能不正确。
由于数据库没有完全关闭,无法重新生成日志。
消息 1813,级别 16,状态 2,第 1 行
无法打开新数据库 'Test'。CREATE DATABASE 中止。

#10


引用 8 楼  的回复:
引用 1 楼 的回复:
直接右键数据库-->附加-->找到.mdf文件路径附加即可
只有.mdf可以直接附加的

顶一个,重新建个日志文件就行



重建不起来啊~~~~~

#11


引用 9 楼  的回复:
可能我阐述的还是不详细。
问题是这样,一台电脑因为停电,系统进不去了。只找到以份后缀是.mdf的文件。
把这份文件附加到另外电脑做数据库附加,就附加不起来了。
提示:
文件激活失败。物理文件名称'D:\bgsbt22.ldf'可能不正确。
由于数据库没有完全关闭,无法重新生成日志。
消息 1813,级别 16,状态 2,第 1 行
无法打开新数据库 'Test'。CREATE DA……


在企业管理器存在DB时分离,把日志文件放在其它路径,再用6楼方法附加

#12


引用 6 楼  的回复:
引用 2 楼 的回复:

不行啊。提示:
无法打开新数据库‘bgsbt22’。CREATE DATABASE中止。
文件激活失败。物理文件名称‘d:\bgsbt22.ldf’可能不正确。
由于数据库没有完成关闭,无法重新生成日志。(Microsoft SQL Server,Error;1813)


附加时把日志文件路径删除


如:只附加mdf文件


SQL cod……


也不知道什么原因,日志文件就是不能新建起来。

#13


引用 6 楼  的回复:
引用 2 楼 的回复:

不行啊。提示:
无法打开新数据库‘bgsbt22’。CREATE DATABASE中止。
文件激活失败。物理文件名称‘d:\bgsbt22.ldf’可能不正确。
由于数据库没有完成关闭,无法重新生成日志。(Microsoft SQL Server,Error;1813)


附加时把日志文件路径删除


如:只附加mdf文件


SQL cod……


也不知道什么原因,日志文件就是不能新建起来。

#14


引用 6 楼  的回复:
引用 2 楼 的回复:

不行啊。提示:
无法打开新数据库‘bgsbt22’。CREATE DATABASE中止。
文件激活失败。物理文件名称‘d:\bgsbt22.ldf’可能不正确。
由于数据库没有完成关闭,无法重新生成日志。(Microsoft SQL Server,Error;1813)


附加时把日志文件路径删除


如:只附加mdf文件


SQL cod……


也不知道什么原因,日志文件就是不能新建起来。

#15


引用 13 楼  的回复:
引用 6 楼  的回复:
引用 2 楼 的回复:

不行啊。提示:
无法打开新数据库‘bgsbt22’。CREATE DATABASE中止。
文件激活失败。物理文件名称‘d:\bgsbt22.ldf’可能不正确。
由于数据库没有完成关闭,无法重新生成日志。(Microsoft SQL Server,Error;1813)


附加时把日志文件路径删除


如:只附加mdf……

路径下存在日志文件时,新建不了

#16


恢复还是有困难,直接要求重新开始做数据了。结贴。