因为数据库正在使用,所以未能获得对数据库的排它访问权限!在还原时候小弟我应该怎么做

因为数据库正在使用,所以未能获得对数据库的排它访问权限!!在还原时候我应该如何做?
CString   temp,strSQL;
_variant_t   strDataRestore;
CString   sql;

try
{
strSQL.Format(   "RESTORE   DATABASE   Signal   FROM   DISK   =   '%s ' ",m_restoreDir);
strDataRestore   =   (_bstr_t)strSQL;

theApp.ADOExecute(theApp.m_pRecordset,   strDataRestore);  

MessageBox( "还原成功. ", "提示 ",64);
}
catch   (...)  
{
MessageBox( "还原失败. ", "提示 ",64);
}

然后就弹出那个错误,我看了一些帖子,但都说的不清楚,没有真正解决问题,希望各位朋友指教!!!


------解决方案--------------------
我回的内容通过消息发给你了

因为提交的时候系统说我发的议论会带来伤害,不知道怎么回事,我就是用到了些系统表而已