程序代码中如何恢复SQL SERVER 数据库,
我一恢复就出现,“数据库正在用,你没有数据库的排它访问权!”
当我把数据库改为脱机状态时出现“无法打开请求的数据库,登录失败!”

解决方案 »

  1.   

    1 不要连接到你要恢复的数据库上,用use master改变你连接的数据库
    2 用sp_who或者直接select * from sysporccesses查看现在sql连接
    3 调用kill proccess杀掉使用要恢复的数据库的进程
    4 然后进行restore
      

  2.   

    不好意思应该是sysprocesses 和kill porcessselect * from master..sysprocesses where hostname is not null and dbid= db_id('你
    要恢复的数据库名称')
      

  3.   

    先连接master 数据库,然后在master 中kill process
    从查询分析器进去。
      

  4.   

    改变当前连接
    kill其它用户的进程