无法删除数据库快照SQL Server,错误:946

时间:2015-11-09 19:03:18

标签: sql-server sql-server-2014 snapshot

我需要使用SQL Server 2014删除数据库的快照(为了删除数据库本身)。当我试图删除数据库时......

EXEC msdb.dbo.sp_delete_database_backuphistory @database_name = N'xxx'
GO

USE [master]
GO

DROP DATABASE [xxx]
GO

我收到以下错误...

  

数据库'xxx'的丢弃失败。 (Microsoft.SqlServer.Smo)

     

其他信息:

     

执行Transact-SQL语句或批处理时发生异常。 (Microsoft.SqlServer.ConnectionInfo)

     

无法打开数据库'xxx'版本706.将数据库升级到最新版本。 (Microsoft SQL Server,错误:946)

     

https://drive.google.com/file/d/0B3S2sioQNnAwSEs1RmN6UDJ2N0U/view?usp=sharing

这可能是需要关闭的连接的结果吗?

1 个答案:

答案 0 :(得分:4)

我找到了解决这个问题的方法。我只需要执行以下语句。

    ALTER DATABASE [Your DB Here] SET OFFLINE
    Drop database [Your DB snapshot here]