开发者社区> 问答> 正文

还原sqlserver2008数据提示:因为数据库正在使用,所以无法获得对数据库的独占访问权

已解决

展开
收起
2018-07-04 10:52:19 1217 0
1 条回答
写回答
取消 提交回答
  • 采纳回答

    详细解答可以参考官方帮助文档

    问题描述:

    还原SQLServer2008数据提示:因为数据库正在使用,所以无法获得对数据库的独占访问权,如图:

    1.JPG


    解决方法:

    此问题是因为数据库正在被某些进程使用或者调用,可以在新建查询里面使用下面sql命令查看对应的spid,以下aa是我们操作的数据库名称

    use master

    go

    select b.spid from sysdatabases a ,sysprocesses b where a.dbid=b.dbid and a.name=’aa’


    3.JPG



    查看到spid是55和58,然后kill掉对应进程spid


    5.JPG


    再次还原数据库成功


     6.JPG


    2018-07-09 01:50:23
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载
云时代的数据库技术趋势 立即下载
超大型金融机构国产数据库全面迁移成功实践 立即下载