*****************************************数据库备份******************************************
数据库的还原与备份方法一:(需引用sqldmo.dll)
数据库的还原与备份
public static void DbBackup()
}
*********************************************数据库还原***********************************************
数据库的还原与备份在使用这个方法之前先引用sqldmo.dll
数据库的还原与备份
数据库的还原与备份
#endregion
***************************************************下为kill存储过程*********************************************
数据库的还原与备份CREATE   proc   killspid   (@dbname   varchar(20))   
数据库的还原与备份
as   
数据库的还原与备份begin   
数据库的还原与备份    declare   @sql   nvarchar(
500)   
数据库的还原与备份    declare   @spid   
int--SPID   值是当用户进行连接时指派给该连接的一个唯一的整数   
数据库的还原与备份    
set   @sql='declare getspid cursor for select   spid   from   sysprocesses   where   dbid=db_id('''+@dbname+''')'   
数据库的还原与备份    
--sysprocesses   包含有关   SQL   Server   进程的信息。   
数据库的还原与备份    exec   (@sql)   
数据库的还原与备份
数据库的还原与备份    open   getspid   
数据库的还原与备份    
数据库的还原与备份    fetch   next   from   getspid   into   @spid   
数据库的还原与备份    
while   @@fetch_status<>-1--如果FETCH   语句没有执行失败或此行不在结果集中。   
数据库的还原与备份    begin   
数据库的还原与备份        exec(
'kill   '+@spid)--终止正常连接   
数据库的还原与备份        fetch   next   from   getspid   into   @spid   
数据库的还原与备份    end   
数据库的还原与备份    close   getspid   
数据库的还原与备份    deallocate   getspid   
数据库的还原与备份end  
NinetyNine参考网络兼部分原创

相关文章:

  • 2021-11-14
  • 2021-11-04
  • 2021-12-29
  • 2021-06-09
  • 2022-01-18
猜你喜欢
  • 2021-11-13
  • 2021-12-20
  • 2021-08-26
相关资源
相似解决方案