用Asp备份与恢复SQL Server 数据库(2)



  Set srv=Server.CreateObject("SQLDMO.SQLServer")

  srv.LoginTimeout = sqlLoginTimeout

  srv.Connect sqlserver,sqlname, sqlpassword

  Set rest=Server.CreateObject("SQLDMO.Restore")

  rest.Action=0 ' full db restore

  rest.Database=databasename

  rest.Devices=Files

  rest.Files=bak_file

  rest.ReplaceDatabase=True 'Force restore over existing database

  if err.number>0 then

   response.write err.number&"<font color=red><br>"

   response.write err.description&"</font>"

  end if

  rest.SQLRestore srv

  

  Response.write "<font color=green>恢复成功!</font>"

 else

  Response.write "<font color=red>没有选择操作</font>"

 end if

end if

%>

</BODY>

</HTML>