分类: 事务与锁 数据库管理维护2009-04-28 22:41 680人阅读 评论(0) 收藏 举报

问题描述: 
我有一个数据库叫做inOutSell

已经备份到D:/mydatabase.bak 
现在的情况是我要用sql语句进行还原 
语句如下:

USE inOutSell 
RESTORE DATABASE inOutSell 
FROM DISK = 'D:/mydatabase.bak' 
WITH REPLACE 
GO

可是出现了如下的问题 
查询分析器报告如下:

服务器: 消息 3101,级别 16,状态 1,行 2 
因为数据库正在使用,所以未能获得对数据库的排它访问权。 
服务器: 消息 3013,级别 16,状态 1,行 2 
RESTORE DATABASE 操作异常终止。

现在求解决方案 要求运用sql语句

create   proc   killspid     (@dbname    varchar(20))      
 as      
 begin      
  declare  @sql   nvarchar(500)      
  declare  @spid  int      
  set  @sql='declare  getspid  cursor  for          
                   select  spid  from sysprocesses where dbid=db_id('''+@dbname+''')'      
  exec  (@sql)      
  open  getspid      
  fetch  next  from getspid into @spid      
  while @@fetch_status  <>-1      
      begin      
          exec('kill  '+@spid)      
         fetch  next  from getspid  into  @spid      
      end      
  close  getspid      
  deallocate  getspid      
  end      
   
  --用法      
  use  master      
  exec  killspid  '数据库名'

最新文章

  1. Uiautomator 2.0之Until类学习小记
  2. Nodejs&#183;理解Buffer
  3. 510C
  4. Duilib中系统消息在自己窗口类的使用
  5. 重要业务MySQL冷备解决方案
  6. android ListView隐藏FooterView(headerView)
  7. CodeForces 546D
  8. Windows修改hosts文件及位置
  9. tableview的reloadData应注意
  10. CollapsingToolbarLayoutDemo【可折叠式标题栏,顺便带有CardView卡片式布局】
  11. Toad DBA Suite for Oracle 12.6 64-bit Commercial 简单连接
  12. [LeetCode] Flatten a Multilevel Doubly Linked List 压平一个多层的双向链表
  13. [原] RTTI 为什么type_info 有比较操作
  14. JAVA验证身份证格式及合法性
  15. MySQL开发——【多表关系、引擎、外键、三范式】
  16. Cpu 主频与睿频
  17. 在CAD二次开发中使用进度条
  18. Java LinkedList
  19. 项目总结04:SQL批量导入数据:将具有多表关联的Excel数据,通过sql语句脚本的形式,导入到数据库
  20. 2018.12.18 bzoj5296: [Cqoi2018]破解D-H协议(bsgs)

热门文章

  1. js技巧(一)
  2. R 连接数据库长数字被科学计数法解决方法
  3. POJ_3279_(dfs)(状态)
  4. rxswift-self.usernameTF.rx.text.orEmpty.map
  5. HTTP常见状态码(404、400、500)等错误
  6. Ajax系列面试题总结
  7. C#文件路径问题
  8. BZOJ 4520: [Cqoi2016]K远点对 KDtree + 估价函数 + 堆
  9. Attention-based Model
  10. Oracle 数据库连接的一些坑