经验与教训的作文:急急~~~ASP备份和恢复SQL数据库的操作方法

来源:百度文库 编辑:神马品牌网 时间:2024/04/30 16:14:12
ASP备份和恢复SQL数据库的操作方法:
1、备份
<%
SQL="backup database 数据库名 to disk='"&Server.MapPath("backup")&"\"&"backuptext.dat"&"'"
set cnn=Server.createobject("adodb.connection")
cnn.open "driver={SQL Server};Server=服务器名;uid=sa;pwd="
cnn.execute SQL
on error resume next
if err<>0 then
response.write "错误:"&err.Descripting
else
response.write "数据备份成功!"
end if
%>

2、恢复
<%
SQL="Restore database 数据库名 from disk='"&Server.MapPath("backup")&"\"&"backuptext.dat"&"'"
set cnn=Server.createobject("adodb.connection")
cnn.open "driver={SQL Server};Server=服务器名;uid=sa;pwd="
cnn.execute SQL
on error resume next
if err<>0 then
response.write "错误:"&err.Descripting
else
response.write "数据恢复成功!"
end if
%>
在恢复的时候它说数据库在使用无法恢复。。。
怎么解决这个问题。。。。请高手指教。。
还有能不给我一点JAVASCRIPT 用户表单输入验证的
的源代码,我不会JAVASCRIPT。。。
回答者: user830316 - 经理 四级 3
你好,我是关了的啊,就是你下面那样写的怎么也不行啊

这串代码是我给你的吧,当时我是从那参考资料里摘出来的,这段代码备份的时候没有关闭数据库连接。你刚刚备份完就恢复,当然要出错了,你改为下面的,然后重起下IIS和SQL SERVER试试看。

1、备份
<%
SQL="backup database 数据库名 to disk='"&Server.MapPath("backup")&"\"&"backuptext.dat"&"'"
set cnn=Server.createobject("adodb.connection")
cnn.open "driver={SQL Server};Server=服务器名;uid=sa;pwd="
cnn.execute SQL
on error resume next
if err<>0 then
response.write "错误:"&err.Descripting
else
response.write "数据备份成功!"
end if
cnn.close
set cnn=nothing
%>

2、恢复
<%
SQL="Restore database 数据库名 from disk='"&Server.MapPath("backup")&"\"&"backuptext.dat"&"'"
set cnn=Server.createobject("adodb.connection")
cnn.open "driver={SQL Server};Server=服务器名;uid=sa;pwd="
cnn.execute SQL
on error resume next
if err<>0 then
response.write "错误:"&err.Descripting
else
response.write "数据恢复成功!"
end if
cnn.close
set cnn=nothing
%>