首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除SQL Server数据库

删除SQL Server数据库
EN

Stack Overflow用户
提问于 2009-06-30 18:58:06
回答 2查看 2.7K关注 0票数 6

在转换期间,我正在以编程方式创建SQL Server数据库。如果转换代码失败,我想删除/删除数据库。如果在SQL Server Management Studio2005中使用数据库的快捷菜单,“删除”选项将被禁用。DROP DATABASE命令也失败,并显示消息"Cannot drop database "XYZ“,因为它当前正在使用中。”

我已经关闭并重新启动了SQL Server,但数据库不会删除。

有什么方向吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-06-30 19:00:31

一次新的搜索发现以下脚本有效:

代码语言:javascript
复制
ALTER DATABASE [dbname]
SET SINGLE_USER --or RESTRICTED_USER
WITH ROLLBACK IMMEDIATE;
GO
DROP DATABASE [dbname];
GO

一定是某个打开的事务阻止了drop。问题解决了。

票数 14
EN

Stack Overflow用户

发布于 2009-06-30 19:03:28

你们的谈话需要多长时间..也许你应该考虑使用事务,如果这是一种选择。当对话失败时,只需回滚事务即可。

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

https://stackoverflow.com/questions/1065368

复制
相关文章

相似问题

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