zoukankan      html  css  js  c++  java
  • 因为数据库正在使用,所以无法获得对数据库的独占访问权还原或删除数据库的解决方法

    问题一描述:SQL Server数据库备份还原后,在数据库名称后会出现“受限制访问”字样

    问题二描述:在对SQL Server数据库进行还原时,提示:System.Data.SqlClient.SqlError:因为数据库正在使用,所以无法获得对数据库的独占访问权。(Microsoft.SqlServer.Smo)。出现此问题的原因是在还原数据库时,有其他用户正在使用数据库。还原数据库要求数据库工作在单用户模式。通常就是DBA在操作时,不允许其他用户连接数据库。

    问题一解决办法:
             右键点击数据库 -> 属性 -> 选项 -> 状态 -> 限制访问 -> 选择Multiple -> 确定。

    问题二解决办法:
             方法一(最方便):右键点击数据库 -> 属性 -> 选项 -> 状态 -> 限制访问 -> 选择Single-> 确定。然后还原。
             方法二(最直接):断开数据库连接
             方法三(最暴力):注销/重启数据库服务器
             方法四(最麻烦):写代码修改数据库相关属性,虽然麻烦,有的时候还是要用到,那就用到的时候再研究。

    还原或删除sql server 2008数据库时,经常烩出现:
    “因为数据库正在使用,所以无法获得对数据库的独占访问权”,终解决方案如下


    关键SQL语句:
    ALTER DATABASE [datebase] SET OFFLINE WITH ROLLBACK IMMEDIATE


    用完之后再
    ALTER  database  [ datebase]  set   online  

  • 相关阅读:
    2.12 使用@DataProvider
    2.11 webdriver中使用 FileUtils ()
    Xcode8 添加PCH文件
    The app icon set "AppIcon" has an unassigned child告警
    Launch Image
    iOS App图标和启动画面尺寸
    iPhone屏幕尺寸、分辨率及适配
    Xcode下载失败 使用已购项目页面再试一次
    could not find developer disk image
    NSDate与 NSString 、long long类型的相互转化
  • 原文地址:https://www.cnblogs.com/grj001/p/12224877.html
Copyright © 2011-2022 走看看