为什么当我尝试删除数据库时SQL Server 2005挂起?

我有一个SQL Server 2005的Windows 2003服务器,当我login到Management Studio时,右键单击一个数据库并select“删除”,我得到删除对象对话框。 然后,我点击底部的确定,灰色的对话,并显示旋转指标,但没有完成。 我已经让它运行了5或10分钟,似乎吃了CPU,但没有做任何事情。 我试图删除的数据库非常小(几个表可能有1-3 MB的数据)。 有任何想法吗?

在删除数据库时,UI将尝试从MSDB数据库中删除数据库的备份和还原历史logging。 使用查询窗口中的DROP DATABASE语句干掉,然后手动清理数据库备份历史logging。

你也可以使用这个命令:

ALTER DATABASE [foo] SET SINGLE_USER WITH ROLLBACK IMMEDIATE;

DROP DATABASE [foo];

db是db的名字