【发布时间】:2010-10-20 20:36:49
【问题描述】:
我有一个 MDF 文件,但没有用于在 MS SQL Server 2005 中创建的数据库的 LDF 文件。当我尝试将 MDF 文件附加到不同的 SQL Server 时,我收到以下错误消息。
The log cannot be rebuilt because there were open transactions/users when the database was shutdown, no checkpoint occurred to the database, or the database was read-only. This error could occur if the transaction log file was manually deleted or lost due to a hardware or environment failure.
我想完成以下任一选项:
- 附加数据库而不丢失数据(不太可能,但可以节省一些时间)。
- 附加数据丢失的数据库(任何打开的事务都会丢失)。
- 仅从 MDF 文件中恢复架构(无数据)。
我可以尝试哪些 SQL 命令让我的数据库重新运行?
【问题讨论】:
-
可以查看这个查询的解法:stackoverflow.com/questions/38995380/…
标签: sql-server sql-server-2005 mdf data-recovery