无法删除SQL数据库

时间:2015-01-27 19:50:48

标签: sql-server sql-server-2008

尝试从SSMS删除SQL数据库时,我没有抛出任何错误,但进度条只是说现在执行约20分钟。

我将数据库设置为单用户模式,尝试使其脱机,没有活动的SPID,DBCC opentran()显示没有活动/打开的事务..但是当我尝试删除它时仍然是相同的结果。

提到有类似问题的用户的几篇文章..没有运气呢。

任何建议都非常感谢。

2 个答案:

答案 0 :(得分:0)

不是通过右键单击删除,而是使用以下查询删除数据库。立即行动!

USE Master;
GO
DROP DATABASE [MyDB]
GO

注意:我可能完全不在这里,但根据我的理解,DELETE选项只发出DROP命令!

答案 1 :(得分:0)

如果您尝试删除系统数据库,则无法删除用户定义的数据库:

1.使用SQL Server Management Studio - 在对象资源管理器中,连接到SQL Server数据库引擎的实例,然后展开该实例 - 展开“数据库”,右键单击要删除的数据库,然后单击“删除” - 确认选择了正确的数据库,然后单击“确定”。

  1. 使用T-SQL
    - 连接数据库引擎。
    - 从标准栏中,单击“新建查询”。 - 将以下示例复制并粘贴到查询窗口中,然后单击“执行”。

    USE master;
    GO
    DROP DATABASE DatabaseName;
    GO

  2. 如果您希望删除多个数据库:
        使用大师;
        GO
        DROP DATABASE DatabaseName1,DatabaseName2;
        GO