Tag: backup

SQL Server SMO – 备份 – 如何确定失败/成功?

如果使用SMO执行备份,则在成功完成后,我将SqlError测试为null,考虑到备份已完成且没有错误: 但是,正如您所看到的,它实际上返回了0级数字3014的错误,这意味着成功。 所以问题是: 问:如何确定备份是否成功完成,以及如何干净地处理这些消息和状态? 我担心这里有多个“陷阱”,我不想在以后这个代码生产的时候咬我的屁股:)

如何从C#恢复数据库

我有一个SQL 2008 DB。 我正在运行一个支持该数据库的表单,然后尝试更新它。 如果更新失败,则想法是恢复该备份。 这是我用来恢复备份的代码。 public void RestoreDatabase(String databaseName, String backUpFile, String serverName, String userName, String password) { Restore sqlRestore = new Restore(); BackupDeviceItem deviceItem = new BackupDeviceItem(backUpFile, DeviceType.File); sqlRestore.Devices.Add(deviceItem); sqlRestore.Database = databaseName; ServerConnection connection = new ServerConnection(serverName, userName, password); Server sqlServer = new Server(connection); sqlRestore.Action = RestoreActionType.Database; string logFile = System.IO.Path.GetDirectoryName(backUpFile); logFile = […]