asp恢复sqlserver数据库的问题
已经在master 库中建立了存储过程
create PROCEDURE testkill AS
declare @sql varchar(8000)
set @sql=''
select @sql=@sql + ' kill '+cast(spid as varchar(8))
from master..sysprocesses
where dbid=db_id('hjdatabase')
然后在前台页面执行
set conn1=server.createobject("ADODB.CONNECTION")
connstr="PROVIDER=MSDASQL;driver=SQL Server;server=localhost;uid=sa;pwd=sa;database=master;"
set conn=nothing
sqlstr="execute testkill"
conn1.execute sqlstr
SQL="restore database "&webdataname&" from disk='"&Server.MapPath("backup")&"\datbackup.dat"&"'"
仍是出现数据库被占用的提示
请问怎么解决
另外如果空间是虚拟空间不能访问master表那怎么解决这个问题?
晕死了!!