因为还有其它使用这个数据库的连接
可以用sp_who找到正在使用这个数据库的连接,
用kill终止这些连接的进程,就可以恢复了。

解决方案 »

  1.   

    如果是系统服务的话,kill应该是kill不掉的吧。
    还是在执行操作前在程序里把sql svr服务停掉吧,那样肯定行的。
      

  2.   

    连接到Master数据库来执行restore工作如果你链接的数据库就是你要恢复的数据库,当然不能执行了
    就相当于你打开着一个文件,同时想删除他一样修改sqlConn的connectionstring,使它连接到master数据库