当我使用SMO代码进行数据库还原时,它使我陷入异常之下
异常详细信息:
服务器“ servername”的还原失败。在 Microsoft.SqlServer.Management.Smo.Restore.SqlRestore(Server srv)
在第115行的DBBackupService.DBBackupService.RestoreDB()处:内部 堆栈跟踪: Microsoft.SqlServer.Management.Common.ExecutionFailureException:一个 执行Transact-SQL语句或批处理时发生异常。 ---> System.Data.SqlClient.SqlException:逻辑文件“ Test”不属于数据库“ Test”。使用RESTORE FILELISTONLY列出逻辑 文件名。 RESTORE DATABASE正在异常终止。在 Microsoft.SqlServer.Management.Common.ConnectionManager.ExecuteTSql(ExecuteTSqlAction 操作,对象execObject,数据集fillDataSet,布尔值 catchException) Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(String sqlCommand,ExecutionTypesexecutionType)-内部结束 异常堆栈跟踪--- Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(String sqlCommand,ExecutionTypes执行类型),位于 Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(StringCollection sqlCommands,ExecutionTypes执行类型),位于 Microsoft.SqlServer.Management.Smo.ExecutionManager.ExecuteNonQuery(StringCollection 查询) Microsoft.SqlServer.Management.Smo.BackupRestoreBase.ExecuteSql(服务器 服务器,StringCollection查询) Microsoft.SqlServer.Management.Smo.Restore.SqlRestore(Server srv)