对于在 MS SQL Server 2005 中创建的数据库,我有一个 MDF 文件,但没有 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 命令让我的数据库重新运行?