如何检查数据库尚未卸载或标记为覆盖

如何检查数据库尚未卸载或标记为覆盖

使用 VSS API 还原 Exchange 时,尝试在以下情况下捕获错误:1) 当还原数据库尚未卸载时,Exchange 2010 在 PreRestore 调用中生成错误并将错误写入 Windows 应用程序日志 - 一切正常,但对于 Exchange2007,PreRestore 成功并将错误仅写入 Windows 应用程序日志

2) 当恢复的数据库已被卸载但尚未标记为覆盖时,Exchange 2007/2010 会在 Windows 应用程序日志中生成错误,但 PreRestore 调用成功。我如何从应用程序中(通过 VSS API - 而不是从 Windows 应用程序日志)知道发生了错误(数据库尚未卸载且尚未标记为覆盖。)谢谢

答案1

尝试在您正在使用的 Writer 上调用 GetWriterStatus。这可能会标记可重试错误。

相关内容