RPK Asked: 2012-04-10 03:39:43 +0800 CST2012-04-10 03:39:43 +0800 CST 2012-04-10 03:39:43 +0800 CST 没有事务日志文件无法附加数据库文件[重复] 772 可能重复: 如何在 SQL Server 中附加数据库? 我丢失了事务日志文件。我尝试重新附加没有日志文件的数据文件,以创建一个新的日志文件,SQL Server 给出错误: sql-server sql-server-2008-r2 1 个回答 Voted Best Answer mrdenny 2012-04-10T10:20:49+08:002012-04-10T10:20:49+08:00 这是分离数据库并删除事务日志文件作为保持事务日志文件简短的方法的问题。您最终可能会遇到无法解决的数据库损坏问题。 首先尝试使用 sp_attach_db_single_file 系统存储过程附加数据库。如果您无法使用该 google 搜索“hack attach sql server”来附加它,请查看来自 SQLSkills.com 的第一个链接。如果这不起作用,则数据库丢失,您将无法将其附加回 SQL Server 实例。 接下来停止这样做。将数据库配置为简单恢复,以便事务日志的保留时间不会超过需要的时间。虽然事务日志看起来只是一个您可以删除的日志,但它实际上并不是 SQL Server 保持数据库正常运行和处于一致状态所需的非常重要的文件。
这是分离数据库并删除事务日志文件作为保持事务日志文件简短的方法的问题。您最终可能会遇到无法解决的数据库损坏问题。
首先尝试使用 sp_attach_db_single_file 系统存储过程附加数据库。如果您无法使用该 google 搜索“hack attach sql server”来附加它,请查看来自 SQLSkills.com 的第一个链接。如果这不起作用,则数据库丢失,您将无法将其附加回 SQL Server 实例。
接下来停止这样做。将数据库配置为简单恢复,以便事务日志的保留时间不会超过需要的时间。虽然事务日志看起来只是一个您可以删除的日志,但它实际上并不是 SQL Server 保持数据库正常运行和处于一致状态所需的非常重要的文件。