博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
"无法删除数据库,因为该数据库当前正在使用"问题解决
阅读量:5805 次
发布时间:2019-06-18

本文共 657 字,大约阅读时间需要 2 分钟。

异常处理汇总-数据库系列  

 以前刚学数据库的时候比较苦恼这个问题,今天删除的时候又看见了,正好一起记录一下:

图形化方法:

命令行方法:

use master    go        declare @dbname sysname    set @dbname = 'BigValuesTest' --这个是要删除的数据库库名         declare @s nvarchar(1000)    declare tb cursor local   for      select s = 'kill   ' + cast(spid as varchar)      from   master.dbo.sysprocesses      where  dbid = DB_ID(@dbname)         open   tb      fetch   next   from   tb   into   @s    while @@fetch_status = 0  begin      exec (@s)       fetch next from tb into @s  end    close   tb    deallocate   tb      exec ('drop   database   [' + @dbname + ']')

这个原理类似于操作系统里面通过pid干掉程序了

 

转载于:https://www.cnblogs.com/dunitian/p/6047760.html

你可能感兴趣的文章
Join the Alibaba Cloud Q&A contest to win tickets to CES 2018 in Las Vegas!
查看>>
It's only too late if you decide it is. Get busy living, or get busy dying(转)
查看>>
How to recover from 'programmers burnout(转)
查看>>
Visual Studio跨平台开发实战(2) - Xamarin.iOS基本控制项介绍
查看>>
重构——44移除参数(Remove Parameter)
查看>>
SQLServer数据类型优先级对性能的影响
查看>>
WCF技术剖析之二十三:服务实例(Service Instance)生命周期如何控制[上篇]
查看>>
重构——52隐藏函数(Hide Method)
查看>>
MySQL定时任务
查看>>
git仓库迁移和更新远程仓库地址
查看>>
Advanced Installer 11.9基于IIS打包札记(For MySQL)
查看>>
【我的Android进阶之旅】解决bug:You need to use a Theme.AppCompat theme (or descendant) with this activity....
查看>>
SpringCloud实战小贴士:Zuul的路径匹配
查看>>
【聚能聊有奖话题】Boring隧道掘进机完成首段挖掘,离未来交通还有多远?
查看>>
CMake 手册详解(二十)
查看>>
嵌入式 busybox自带的tftp、telnet、ftp服务器
查看>>
USNews大学排名遭美国计算机研究学会怒怼,指排名荒谬要求撤回
查看>>
struts1——静态ActionForm与动态ActionForm
查看>>
BYOD来袭:企业如何建立移动安全策略
查看>>
七大关键数据 移动安全迎来历史转折点
查看>>