收藏 (0) +1 (0) +1 (0) +1
收藏成功查看收藏>>

正在阅读:可定制的数据库备份和恢复程序可定制的数据库备份和恢复程序

2004-06-09 15:22 出处:CSDN 作者:tashanzhishi 责任编辑:linjixiong

 


SQLDMO.Restore res = new SQLDMO.RestoreClass() ;
res.Action = 0 ;
SQLDMO.RestoreSink_PercentCompleteEventHandler pceh = new SQLDMO.RestoreSink_PercentCompleteEventHandler(Step);
res.PercentComplete += pceh;
res.Files = strFileName ;

res.Database = strDbName ;
res.ReplaceDatabase = true ;
res.SQLRestore(svr) ;
return true ;
}
catch(Exception err)
{
throw(new Exception("恢复数据库失败,请关闭所有和该数据库连接的程序!"+err.Message)) ;
}
finally
{
svr.DisConnect() ;
}
}

 其中这个语句取得了所有的进程列表:


SQLDMO.QueryResults qr = svr.EnumProcesses(-1) ;

  下面的语句找到和要恢复数据库相关的进程并杀死:


int iColPIDNum = -1 ;
int iColDbName = -1 ;
for(int i=1;i<=qr.Columns;i++)


察看评论详细内容 我要发表评论
作者笔名 简短内容 发表时间
:
键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品
手机访问回到顶部