Логический файл «Тест» не является частью базы данных «Тест».Используйте RESTORE FILELISTONLY, чтобы перечислить логические имена файлов - PullRequest
0 голосов
/ 30 января 2019

Когда я использую код 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.*

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...