首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >终止与数据库的所有连接的脚本(多于RESTRICTED_USER回滚)

终止与数据库的所有连接的脚本(多于RESTRICTED_USER回滚)
EN

Stack Overflow用户
提问于 2011-08-26 05:42:47
回答 11查看 635.6K关注 0票数 272

我有一个开发数据库,经常从Visual Studio数据库项目重新部署(通过TFS自动构建)。

有时,当我运行我的构建时,我会得到这样的错误:

ALTER DATABASE failed because a lock could not be placed on database 'MyDB'. Try again later.  
ALTER DATABASE statement failed.  
Cannot drop database "MyDB" because it is currently in use.  

我试过这个:

ALTER DATABASE MyDB SET RESTRICTED_USER WITH ROLLBACK IMMEDIATE

但我还是不能删除数据库。(我猜大多数开发人员都有dbo访问权限。)

我可以手动运行SP_WHO并开始终止连接,但我需要一种在自动构建中执行此操作的自动方法。(尽管这一次我的连接是我试图断开的数据库上唯一的连接。)

是否有脚本可以删除我的数据库,而不管连接的是谁?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7197574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档