尝试从SSMS删除SQL数据库时,我没有抛出任何错误,但进度条只是说现在执行约20分钟。
我将数据库设置为单用户模式,尝试使其脱机,没有活动的SPID,DBCC opentran()显示没有活动/打开的事务..但是当我尝试删除它时仍然是相同的结果。
提到有类似问题的用户的几篇文章..没有运气呢。
任何建议都非常感谢。
答案 0 :(得分:0)
不是通过右键单击删除,而是使用以下查询删除数据库。立即行动!
USE Master;
GO
DROP DATABASE [MyDB]
GO
注意:我可能完全不在这里,但根据我的理解,DELETE选项只发出DROP命令!
答案 1 :(得分:0)
如果您尝试删除系统数据库,则无法删除用户定义的数据库:
1.使用SQL Server Management Studio - 在对象资源管理器中,连接到SQL Server数据库引擎的实例,然后展开该实例 - 展开“数据库”,右键单击要删除的数据库,然后单击“删除” - 确认选择了正确的数据库,然后单击“确定”。
使用T-SQL
- 连接数据库引擎。
- 从标准栏中,单击“新建查询”。
- 将以下示例复制并粘贴到查询窗口中,然后单击“执行”。
USE master;
GO
DROP DATABASE DatabaseName;
GO
如果您希望删除多个数据库:
使用大师;
GO
DROP DATABASE DatabaseName1,DatabaseName2;
GO