При восстановлении Exchange с использованием VSS API попытайтесь отловить ошибки в следующих случаях: 1) при восстановлении базы данных, которая не была отключена, Exchange 2010 генерирует ошибку при вызове PreRestore и записывает ошибку в журнал приложений Windows - все в порядке, но для Exchange2007 PreRestore выполнено успешно и ошибка записи только в журнал приложений Windows
2) когда восстановленная база данных была отключена, но не помечена для перезаписи. Exchange 2007/2010 генерирует ошибку в журнале приложений Windows, но вызов PreRestore выполнен успешно Как я могу узнать из приложения (через VSS API, а не из журнала приложений Windows), что произошла ошибка (база данных не размонтирована и не помечена для перезаписи.) Спасибо
Попробуйте вызвать GetWriterStatus на Writer, который вы используете. Это может указывать на ошибку Retryable.