我有一台装有 SQL Server 2005 的 Windows 2003 服务器,当我登录 Management Studio 时,右键单击数据库并选择“删除”,我得到了删除对象对话框。然后我单击底部的确定,对话框变灰并显示旋转指示器,但并未完成。我让它运行了 5 到 10 分钟,它似乎耗尽了 CPU,但没有做任何事情。我试图删除的数据库非常小(几个表,数据可能只有 1-3 MB)。有什么想法吗?
答案1
当您删除数据库时,UI 还将尝试从 MSDB 数据库中删除数据库的备份和恢复历史记录。使用查询窗口中的 DROP DATABASE 语句进行清理,然后手动清理数据库备份历史记录。
答案2
您也可以使用此命令:
更改数据库 [foo] 设置 SINGLE_USER 立即回滚;
去
删除数据库[foo];
去
其中 foo 是数据库名称