1.set single_user option
2.
检查以下你恢复数据库备份的环境是在master下还是在原有的数据库环境下.
在query analyzer中运行下列语句.
use master
restore database northwind from disk='c:\northbac.bak'
3.有的时候enterprise manager后台有进程也会导致你这样的问题,close enterprise manager.

解决方案 »

  1.   

    在查询分析器中运行"set single_user option"有错?如何设置单用户方式?
    我查了一下问题,发现只有当用SQL SERVER AEGENT 断开数据库,再重新启动服务,这样程序运行才不会报:"因为数据库正在使用,所以未能获得对数据库的排它访问权"的错误.但如何写代码实现断开数据库,再重新启动服务?这是用SQL语句实现,还是用DELPHI的程序实现?
    非常感谢shirly_guo(蕾蕾)的帮助!
      

  2.   

    你最好断开数据库,延迟一段时间,再连接master数据库进行恢复