Когда я использую код SMO для восстановления базы данных, я получаю следующее исключение
Сведения об исключении :
Не удалось восстановить для сервера 'имя_сервера'.в Microsoft.SqlServer.Management.Smo.Restore.SqlRestore (Server srv)
в DBBackupService.DBBackupService.RestoreDB () в строке 115: трассировка внутреннего стека: Microsoft.SqlServer.Management.Common.ExecutionFailureExceptionинструкция или пакет Transact-SQL.---> System.Data.SqlClient.SqlException: логический файл «Test» не является частью базы данных «Test».Используйте RESTORE FILELISTONLY, чтобы перечислить логические имена файлов.ВОССТАНОВЛЕНИЕ БАЗЫ ДАННЫХ завершается ненормально.в Microsoft.SqlServer.Management.Common.ConnectionManager.ExecuteTSql (действие ExecuteTSqlAction, объект execObject, DataSet fillDataSet, Boolean catchException) в Microsoft.SqlServer.Management.Common.ServerConnection.Executeтрассировка стека исключений --- в Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery (String sqlCommand, ExecutionTypes executeType) в Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery (StringComSermentManSeclaySync..Smo.ExecutionManager.ExecuteNonQuery (запросы StringCollection) в Microsoft.SqlServer.Management.Smo.BackupRestoreBase.ExecuteSql (серверный сервер, запросы StringCollection) в Microsoft.SqlServer.Management.Smo.Restore.SqlRestore.SqlRestore.*