文章收藏-FAQ 位置:电脑学习网

ASP 数据库恢复的代码

文件: RestoreDB.asp:
〈%@ Language=VBScript %〉
〈HTML〉
〈HEAD〉
〈META name=VI60_defaultClientScript content=VBScript〉
〈META NAME=“GENERATOR“ Content=“Microsoft FrontPage 4.0“〉
〈SCRIPT ID=clientEventHandlersVBS LANGUAGE=vbscript〉
〈!--
Sub btnbak_onclick
if frmbak.txtsvr.value=““ then
window.alert(“’Server Name’ is empty!“)
frmbak.txtsvr.focus
exit sub
end if
if frmbak.txtuid.value=““ then
window.alert(“’Administrators’ is empty!“)
frmbak.txtuid.focus
exit sub
end if
if frmbak.txtdb.value=““ then
window.alert(“’Database’ is empty!“)
frmbak.txtdb.focus
exit sub
end if
if frmbak.txtto.value=““ then
window.alert(“’Restore From’ is empty!“)
frmbak.txtto.focus
exit sub
end if
frmbak.submit
End Sub

--〉
〈/SCRIPT〉
〈/HEAD〉
〈form action=“restoredbsave.asp“ method=“post“ id=frmbak name=frmbak〉
〈body class=“bg_frame_up“〉
〈link rel=“stylesheet“ href=“../../sheets/B2BStyle.css“〉

〈p class=heading〉 Database --〉 Restore〈/p〉

〈P align=center〉
〈div align=“center“〉
〈center〉
〈table width=“60%“ height=“71“ cellpadding=1 cellspacing=1 border=0 align=center〉
〈tr〉
〈td class=TD_Mand_FN align=“center“ height=“35“ width=“40%“〉Server Name:〈/td〉
〈td class=TD_Mand_F height=“35“〉
〈INPUT id=txtsvr name=txtsvr size=“20“ style=“font-family: Arial; font-size: 9pt“〉〈/td〉
〈/tr〉
〈tr〉
〈td class=TD_Mand_FN align=“center“ height=“35“ width=“40%“〉Administrators:〈/td〉
〈td class=TD_Mand_F height=“35“〉
〈INPUT id=txtuid name=txtuid style=“font-family: Arial; font-size: 9pt“〉〈/td〉
〈/tr〉
〈tr〉
〈td class=TD_Mand_FN align=“center“ height=“35“ width=“40%“〉Password:〈/td〉
〈td class=TD_Mand_F height=“35“〉
〈INPUT id=txtpwd name=txtpwd type=password style=“font-family: Arial; font-size: 9pt“〉〈/td〉
〈/tr〉
〈tr〉
〈td class=TD_Mand_FN align=“center“ height=“35“ width=“40%“〉Database:〈/td〉
〈td class=TD_Mand_F height=“35“〉
〈INPUT id=txtdb name=txtdb style=“font-family: Arial; font-size: 9pt“〉〈/td〉
〈/tr〉
〈tr〉
〈td class=TD_Mand_FN align=“center“ height=“35“ width=“40%“〉Restore
From:〈br〉
〈u〉(Server Path)〈/u〉〈/td〉
〈td class=TD_Mand_F height=“35“〉
〈input id=txtto name=txtto style=“font-family: Arial; font-size: 9pt“〉〈/td〉
〈/tr〉
〈/table〉〈/center〉
〈/div〉
〈p align=center〉〈input id=btnbak name=btnbak type=button value=“Start Restore“ style=“font-family: Arial; font-size: 9pt“〉〈/p〉
〈/body〉
〈/form〉
〈/HTML〉

文件:RestoreDBSave.asp

〈%@ Language=VBScript %〉
〈%
dim msvr,muid,mpwd,mdb,mto
msvr=Request.Form(“txtsvr“)
muid=Request.Form(“txtuid“)
mpwd=Request.Form(“txtpwd“)
mdb=Request.Form(“txtdb“)
mto=Request.Form(“txtto“)
if mpwd=““ then mpwd=“’’“

on error resume next
set dmosvr=server.CreateObject(“SQLDMO.SQLServer“)
dmosvr.connect msvr,muid,mpwd

if err.number〉0 then Response.Redirect(“http:backuperr.asp?err=“&err.number)

mdevname=“Restore_“&muid&“_“&mdb
dmosvr.backupdevices(mdevname).remove
err.clear

set dmodev=server.CreateObject(“SQLDMO.BackupDevice“)
dmodev.name=mdevname
dmodev.type=2
dmodev.PhysicalLocation=mto
dmosvr.BackupDevices.Add dmodev

if err.number〉0 then Response.Redirect(“http:backuperr.asp?err=“&err.number)

set dmores=server.CreateObject(“SQLDMO.Restore“)
dmores.database=mdb
dmores.devices=mdevname
%〉
〈HTML〉
〈HEAD〉
〈META NAME=“GENERATOR“ Content=“Microsoft Visual Studio 6.0“〉
〈/HEAD〉
〈body class=“bg_frame_up“〉

〈p〉〈strong〉Restoring, wait please...〈/strong〉〈/p〉
〈%
dmores.sqlrestore dmosvr
if err.number〉0 then Response.Redirect(“http:backuperr.asp?err=“&err.number)

set dmores=nothing
set dmodev=nothing
dmosvr.disconnect
set dmosvr=nothing
%〉
〈p〉〈strong〉Database ’〈%=mdb%〉’ restore successed!〈/strong〉〈/p〉
〈/BODY〉
〈/HTML〉

     [文章来源:“十万个为什么”电脑学习网]
     [网络地址:http://why100000.com]
     [版权声明:除本站部分特别声明禁止转载的专稿外,其他的文章可以自由转载,但请务必注明出处和原始作者。本站文章版权归文章原作者所有。如果本站转载的文章有版权问题请联系本站,我们会尽快予以更正。]
 

【字体:[大] [中] [小] 【加入收藏】 【发表评论】 【关闭本窗口】

Copyright © “十万个为什么”电脑学习网 2000-2007 陕ICP备06007929号
站务联系:MSN & Email:zhangking2008@gmail.com  QQ:9365822