SQL2008无日志文件如何附加数据库。 40hll13576120977]

发布时间:2016-12-11 20:29:02 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"SQL2008无日志文件如何附加数据库。 40hll13576120977]",主要涉及到SQL2008无日志文件如何附加数据库。 40hll13576120977]方面的内容,对于SQL2008无日志文件如何附加数据库。 40hll13576120977]感兴趣的同学可以参考一下。

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

新建一个同名的数据库,然后把ldf 拷贝出来 和mdf一起还原

尝试了,不行

不要用图形化界面,用命令

能给个命令吗?

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' 已创建。 */

该回复于2011-01-07 15:38:03被版主删除

文件激活失败。物理文件名称'f:\lpxjx_1.ldf'可能不正确。 无法重新生成日志,原因是数据库关闭时存在打开的事务/用户,该数据库没有检查点或者该数据库是只读的。如果事务日志文件被手动删除或者由于硬件或环境问题而丢失,则可能出现此错误。 消息 1813,级别 16,状态 2,第 1 行 无法打开新数据库 'lpxjx'。CREATE DATABASE 中止。

图形做 界面 都可以做  附加的时候 把 日志删除 它会自动建立一个的 查一下 sp_attach_single_file_db 也是可以的  很简单的事情 咋会这么难呢.

该回复于2011-01-11 15:01:29被版主删除

图形界面的时候,下面的日志文件会提示找不到,直接删除即可

该回复于2011-01-11 15:02:18被版主删除

出错原因:这个文件没有操作权限,所以附加的时候出错,只要给这个文件或文件夹的USERS用户为完全访问就可以了。 解决办法: 1.数据库文件图标上单击右键,选择“属性”菜单->选择“安全”标签->选择“编辑”按钮。 2.选择组或用户名列表中选择Authenticated Users,在权限列表中选中完全控制。 3.选择"确定"按钮关闭对话框。

图形界面的时候,下面的日志文件会提示找不到,直接删除即可

CREATE DATABASE TestDB    ON    (    FILENAME ='D:\TestDB.mdf' --路径     ) for ATTACH_REBUILD_LOG  

这个步骤在2005上测试过。2008是否可用不确定。 http://blog.csdn.net/pkrobbie/archive/2010/06/21/5684285.aspx 比较困难估计是mdf不是detach出来的。sp_attach_single_file_db有可能会失败。

在企業管理器里附加時,刪除日誌的路徑就行了

引用 15 楼 pkrobbie 的回复:这个步骤在2005上测试过。2008是否可用不确定。 http://blog.csdn.net/pkrobbie/archive/2010/06/21/5684285.aspx 比较困难估计是mdf不是detach出来的。sp_attach_single_file_db有可能会失败。 哪个步骤?14L的吗? 学习下,上次不允许加载时还好我有备份。

上一篇:数据库事表联表临表命名规则 30jichunfeng]
下一篇:MySQL的安装? 40分,无满意结帖,结帖人whhyhw]

相关文章

相关评论