我正在使用 SQL Server 2008 R2 运行日志传送。
我遇到了辅助数据库驱动器空间不足且未应用日志传送事务日志的情况。
我想解决这个问题的方法是删除辅助数据库并从头开始配置日志传送。
我现在的问题是我的辅助数据库处于恢复状态,我无法删除它们。我该如何进行?
例如,如果我尝试让它们脱机,我会收到错误消息,
ALTER DATABASE is not permitted while the database is in the Restoring state.
我正在使用 SQL Server 2008 R2 运行日志传送。
我遇到了辅助数据库驱动器空间不足且未应用日志传送事务日志的情况。
我想解决这个问题的方法是删除辅助数据库并从头开始配置日志传送。
我现在的问题是我的辅助数据库处于恢复状态,我无法删除它们。我该如何进行?
例如,如果我尝试让它们脱机,我会收到错误消息,
ALTER DATABASE is not permitted while the database is in the Restoring state.
要不就
覆盖现有数据库,仅当您确定要
REPLACE
覆盖现有数据库时才这样做,因为您提到您不想删除它RESTORE WITH RECOVERY 是默认行为,它通过回滚未提交的事务使数据库准备好使用。无法恢复其他事务日志。
这应该使数据库联机。然后你可以删除它并重试。
我解决此问题的最佳方法是编写此命令“删除数据库 [数据库名称]”,然后创建具有相同名称的新命令,然后从另一个 .bak 文件恢复数据库,因为 .bak 文件已损坏或有故障。