数据库的备份: ----- SQLServer2Class oSqlServer = new SQLServer2Class(); Backup2Class oBack = new Backup2Class(); 数据库的恢复: ----- SQLServer2Class oSqlServer = new SQLServer2Class(); oSqlServer.LoginSecure = true; oSqlServer.Connect(this.txtServerName.Text.Trim(), this.txtDbLoginName.Text.Trim(), this.txtPwd.Text.Trim()); //数据库的名称、登录名、密码 Restore2Class oRestore = new Restore2Class(); oRestore.Database = this.txtDbName.Text.Trim(); oRestore.Files = this.txtBackPath.Text.Trim(); oRestore.Action = SQLDMO_RESTORE_TYPE.SQLDMORestore_Database; try { oRestore.SQLRestore(oSqlServer); Response.Write("<script>alert('恢复成功!');window.location.href='restoredb.aspx'</script>"); } catch { Response.Write("<script>alert('恢复失败!');window.location.href='restoredb.aspx'</script>"); } finally { oRestore = null; } |
早上看到了<如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复 >写得非常棒.