数据库文件只有.mdf,没有.ldf,求帮忙生成一个ldf文件
答案:2 悬赏:0
解决时间 2021-03-01 16:47
- 提问者网友:欺烟
- 2021-02-28 19:07
数据库文件只有.mdf,没有.ldf,求帮忙生成一个ldf文件
最佳答案
- 二级知识专家网友:我住北渡口
- 2021-02-28 19:28
在MDF文件的目录下创建个文本文件,然后修改成和mdf名字一样,只是后缀名是ldf,然后附加,其实也可以不创建,附加时会加上相应的LDF文件路径,删除后在附加
追问:会报错,如下
附加数据库 对于 服务器“ADMIN-PC”失败。(Microsoft.SqlServer.Smo)
执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)
一个或多个文件与数据库的主文件不匹配。如果是尝试附加数据库,请使用正确的文件重试该操作。如果这是现有数据库,则文件可能已损坏,应该从备份进行还原。
追答:要不你发送那个MDF,我试下hazzg@qq.
追问:会报错,如下
附加数据库 对于 服务器“ADMIN-PC”失败。(Microsoft.SqlServer.Smo)
执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)
一个或多个文件与数据库的主文件不匹配。如果是尝试附加数据库,请使用正确的文件重试该操作。如果这是现有数据库,则文件可能已损坏,应该从备份进行还原。
追答:要不你发送那个MDF,我试下hazzg@qq.
全部回答
- 1楼网友:woshuo
- 2021-02-28 20:52
直接附加mdf文件,系统会自动生成新的ldf文件
追问:这么简单我就不上来问了。
追答:根据你的描述,很可能是数据库意外停止导致的,ldf文件中尚有未提交的记录
这样的话,一般重启服务会继续ldf的相关数据的读写,但是如果有数据丢失或坏损就会出现数据库质疑,此时可以用dbcc命令进行一些修复,但是若将数据库分离出来,再附加貌似就行不通了
追问:这么简单我就不上来问了。
追答:根据你的描述,很可能是数据库意外停止导致的,ldf文件中尚有未提交的记录
这样的话,一般重启服务会继续ldf的相关数据的读写,但是如果有数据丢失或坏损就会出现数据库质疑,此时可以用dbcc命令进行一些修复,但是若将数据库分离出来,再附加貌似就行不通了
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯