Sql Server 附加没有日志文件的数据库(.mdf)文件方法

附加数据库,附加的时候会提醒找不到log文件

针对以上现象有两个写法的语句能解决:

写法一:

USE MASTER;

EXEC sp_detach_db @dbname = ‘TestDB‘;

EXEC sp_attach_single_file_db @dbname = ‘TestDB‘,

@physname =

‘D:\Program Files\Microsoft SQL Server\MSSQL10_50.SQL2008\MSSQL\DATA\TestDB.mdf‘

写法二:

CREATE DATABASE TestDB

ON

(

FILENAME =

‘D:\Program Files\Microsoft SQL Server\MSSQL10_50.SQL2008\MSSQL\DATA\TestDB.mdf‘ --输入.mdf的文件所在目录

) FOR ATTACH_REBUILD_LOG

在查询窗口执行任意一种写法,可能会输出如下提示:

文件激活失败。物理文件名称‘D:\Program Files\Microsoft SQL Server\MSSQL10_50.SQL2008\MSSQL\DATA\TestDB.ldf‘可能不正确。

新的日志文件 ‘D:\Program Files\Microsoft SQL Server\MSSQL10_50.SQL2008\MSSQL\DATA\TestDB_log.LDF‘ 已创建。

我的理解是可能是原先日志文件名可能与系统命名规则不匹配,但此时刷新下数据库就能看到已附加了数据库文件

时间: 2024-12-21 10:51:59

Sql Server 附加没有日志文件的数据库(.mdf)文件方法的相关文章

SQL Server 2005无日志文件附加数据库

公司网站运营两年多了,日志文件超级大,在重装系统的时候,为了省事,就没有备份日志文件,而且是没有分离就把日志文件给删掉了(下次一定要记得先分离再删日志文件).结果造成数据库怎么都附加不上.出现错误. 解决办法: 1.新建一个同名数据库. 2.停止数据库服务,覆盖新建的数据库主文件(小技巧:最好放在同一个磁盘里面,把新建的数据库主文件删掉或移开,再把要恢复的数据库主文件剪切过去,这样就可以节省时间.) 3.启动数据库服务,数据库变为置疑或可疑状态.然后在查询分析器中运行: alter databa

SQL Server附加数据库出现错误5123的正确解决方法

SQL Server附加数据库出现错误5123的正确解决方法 因为自己有一本基于SQL Server 2005的数据库教程,里边使用的示例数据库是AdventureWorks for SQL Server 2005,而我的机子上装的是SQL Server 2008,示例数据库是AdventureWorks for SQL Server 2008.起初我以为示例数据库AdventureWorks for SQL Server 2005 与AdventureWorks for SQL Server

SQL Server数据库mdf文件中了勒索病毒,扩展名变为arrow

SQL Server数据库mdf文件中了勒索病毒id-8CE52640.[[email protected]].arrow.扩展名变为arrow .ldf.id-8CE52640.[[email protected]].arrow.mdf.id-8CE52640.[[email protected]].arrow .ldf.id-923C7C92.[[email protected]].arrow.mdf.id-923C7C92.[[email protected]].arrow 解密联系QQ8

SQL Server数据库mdf文件中了勒索病毒,扩展名变为.java

**SQL Server数据库mdf文件中了勒索病毒[email protected]].java.扩展名变为.java .mdf.id-923C7C92.[[email protected]].java.ldf.id-923C7C92.[[email protected]].java 解密联系QQ80554803,TEL18620906802(微信) 原文地址:http://blog.51cto.com/13545122/2097140

SQL Server数据库mdf文件中了勒索病毒**...MDF.CHIEF

SQL Server数据库mdf文件中了勒索病毒...MDF.CHIEF.扩展名变为CHIEF **.MDF.CHIEF **.LDF.CHIEF 解密联系QQ80554803,TEL18620906802(微信) 原文地址:http://blog.51cto.com/13545122/2162494

SQL Server数据库mdf文件中了勒索病毒.SEXY。扩展名变为SEXY

*SQL Server数据库mdf文件中了勒索病毒.mdf.SEXY.扩展名变为SEXY** SQL,数据库,勒索病毒,mdf文件中毒,SEXY ***.ldf.SEXY ***.mdf.SEXY ***.ldf.SEXY ***.mdf.SEXY 解密联系QQ80554803,TEL18620906802(微信) 原文地址:http://blog.51cto.com/13545122/2164463

SQL Server数据库mdf文件中了勒索病毒Dragon4444。扩展名变为Dragon4444

SQL,数据库,勒索病毒,mdf文件中毒,Dragon4444 *SQL Server数据库mdf文件中了勒索病毒.mdf.Dragon4444.扩展名变为Dragon4444 SQL Server数据库mdf文件中了勒索病毒Dragon4444.扩展名变为Dragon4444 常见的扩展名如下:.ALCO .BIP .COMBO .KRAB .China4444 .Help4444 .Rat4444 .Ox4444 .Tiger4444 .Rabbit4444 .Dragon4444 .Sna

SQL Server数据库mdf文件中了勒索病毒COMBO。扩展名变为COMBO

SQL,数据库,勒索病毒,mdf文件中毒,COMBO *SQL Server数据库mdf文件中了勒索病毒.mdf.COMBO.扩展名变为COMBO 扩展名如下:***.ldf.COMBO ***.mdf.COMBO ***.ldf.COMBO ***.mdf.COMBO 解密联系QQ80554803,TEL18620906802(微_信) 原文地址:http://blog.51cto.com/13545122/2172875

SQL Server数据库mdf文件中了勒索病毒[email protected]_email。

SQL,数据库,勒索病毒,mdf文件中毒,[email protected]_email ***SQL Server数据库mdf文件中了勒索病毒[email protected]_email.扩展名变为[email protected]_email ** 扩展名如下: ***[email protected]_email ***[email protected]_email ***[email protected]_email ***[email protected]_email 解密联系QQ8