我的日志文件不小心删除,只有mdf文件,如何附加,获取数据库里面的数据。
你们的方法都试了,还是不行,可能是mdf文件损坏了吧。我只能流着泪重新添加数据了。谢谢大家。
我写过一篇博客:SQL Server 2005数据库日志文件损坏的情况下如何恢复数据库。
直接附加就可以,SQL 会提示LOG文件找不到,你可删除提示的错误行,只附加MDF文件,附加成功后,SQL会自动创建LOG文件。
附加数据库会提示你找不到log那个文件,你点击一下把那个删除,这样数据库数据还在
USE [master]
GO
CREATE DATABASE [XXX] ON
( FILENAME = N'E:\XXX.mdf' ) --修改这里的路径
FOR ATTACH_REBUILD_LOG
GO
SqlConnection conn1 = new SqlConnection("Data Source=.\\SQLEXPRESS;attachdbfilename=" + Server.MapPath("~/App_Data/PM.mdf") + ";Integrated Security=True;");
conn1.Open();
请问你解决了吗?我也遇到这个问题