在备份前是不是需要先终止所有的用户进程?还是先判断一下是否有用户在使用该数据库?如果有用户使用就停止备份 如果没有用户使用就先断开数据库 然后备份 然后再连接数据库 这样的方法可行吗?如果可行的话 请教教以下几个的sql语句怎么写 谢谢
1.我怎么判断数据库是否有用户在使用
2.怎么断开数据库?
3.怎么连接数据库
谢谢

解决方案 »

  1.   

    1.我怎么判断数据库是否有用户在使用
    A:使用select * from sysprocesses查看用户进程
    2.怎么断开数据库?
    A:SQL Sever服务管理器停止SQL服务
    3.怎么连接数据库
    A:SQL Sever服务管理器运行SQL服务
      

  2.   

    我用的是虚拟主机的数据库空间 有没有权限停止SQL服务?
    我现在用
    RESTORE database t1 FROM DISK =@Url
    报错说“因为数据库正在使用,所以未能获得对数据库的排它访问权。 RESTORE DATABASE 操作异常终止。”
    这个怎么办?
      

  3.   

    断开当前数据库,打开另一个数据库,然后执行恢复操作试试:
    例如:
    USE   MASTER
    GO
    RESTORE database t1 FROM DISK =@Url