删除SQL Server数据库

时间:2009-06-30 18:58:06

标签: sql-server database

我在转换过程中以编程方式创建SQL Server数据库。如果转换代码失败,我想删除/删除数据库。如果我在SQL Server Management Studio 2005中使用数据库的快捷菜单,则禁用“删除”选项。 DROP DATABASE命令也失败,并显示消息“无法删除数据库”XYZ“,因为它当前正在使用中。”

我已关闭并重新启动SQL Server,数据库不会丢弃。

任何方向?

2 个答案:

答案 0 :(得分:10)

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

ALTER DATABASE [dbname]
SET SINGLE_USER --or RESTRICTED_USER
WITH ROLLBACK IMMEDIATE;
GO
DROP DATABASE [dbname];
GO

一定是一些停止掉线的开放交易。问题解决了。

答案 1 :(得分:0)

您的对话需要多长时间..如果可以选择,您可以考虑使用交易。只需在对话失败时回滚交易。