Как я могу получить возвращаемое значение из системного сообщения Sql Server?
Я пытаюсь проверить резервное копирование, которое я только что сделал в C # с помощью команды против SQL Server Express
string _commandText = string.Format("RESTORE VERIFYONLY FROM DISK = '{0}'", backupLocation);
SqlDataReader _sqlDataReader = SqlHelper.ExecuteReader("BookssortedSQLDbConnection", CommandType.Text, _commandText);
Если я выполню команду в SSMS, она вернет «резервная копия, заданная в файле 1, действительна». но как я могу вернуть это сообщение в свой код?
Читатель не будет работать, так как нет возвращаемых строк.
ПРИМЕЧАНИЕ. Я пытался проверить объект SMO.Restore, но он не работает, и именно поэтому я делаю это таким образом.
_restore.SqlVerify(srv, out _errorMessage); //returns false even though bakcup is fine
Кстати, открыт для предложений, так как не думаю, что это идеальный способ достичь того, что я пытаюсь сделать