我有一个带有 SQL Server 2005 的 Windows 2003 服务器,当我登录到 Management Studio 时,右键单击数据库并选择“删除”,我会看到删除对象对话框。然后我单击底部的确定,它使对话框变灰并显示一个旋转指示器,但没有完成。我让它运行了 5 或 10 分钟,它似乎吃掉了 CPU,但什么也没做。我要删除的数据库非常小(一些表可能有 1-3 mb 的数据)。有任何想法吗?
我有一个带有 SQL Server 2005 的 Windows 2003 服务器,当我登录到 Management Studio 时,右键单击数据库并选择“删除”,我会看到删除对象对话框。然后我单击底部的确定,它使对话框变灰并显示一个旋转指示器,但没有完成。我让它运行了 5 或 10 分钟,它似乎吃掉了 CPU,但什么也没做。我要删除的数据库非常小(一些表可能有 1-3 mb 的数据)。有任何想法吗?
当您删除数据库时,UI 还将尝试从 MSDB 数据库中删除数据库的备份和还原历史记录。使用查询窗口中的 DROP DATABASE 语句进行干燥,然后手动清理数据库备份历史记录。
你也可以使用这个命令:
ALTER DATABASE [foo] SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
去
删除数据库 [foo];
去
其中 foo 是数据库名称