SQL Server升级破坏了数据库快照后,如何“删除”数据库快照


9

我正在处理SQL Server升级到2014后无法删除数据库快照问题。快照已失效,但不能删除。

现在,尽管“连接”项中的注释令人失望,但我认为此问题最终将得到解决。但是,我需要尽快处理。

有没有办法删除由于该错误而无法删除的数据库快照?我担心我已经用尽了所有有据可查的手段来做到这一点。可能需要对系统表进行未记录的修改。有没有一种方法可以强制删除数据库(快照)?


您是否尝试过关闭服务器并删除快照的.SNP文件?(您是否有测试服务器可以试用?)
RLF

@RLF我没有尝试任何未记载的东西。我每天都有一个维护时段,因此可以进行试验。
usr

Answers:


4

我能够在Azure VM中重现它,并通过简单地将主数据库设置为脱机并删除快照来解决,例如

ALTER DATABASE AdventureWorks2012 SET OFFLINE
DROP DATABASE AdventureWorks2012_SN001

1
这就解释了一周前发生在我身上的事情。我能够删除快照,但不知道为什么。我记得我将父数据库设置为脱机。
usr

4
只是Azure VM的荣誉奖。作为开发人员,我每月可获得100英镑的“免费”津贴,因此我从图库中创建了一个SQL 2012 A2 VM,花了大约5分钟的时间进行配置和连接。然后,我下载了Adventureworks2012示例数据库,并将其附加并创建了快照。我更新了一些记录以确保快照可以正常工作,然后升级到SQL2014。我关闭了VM,并使用Capture选项拍摄了快照,因此我有一个可重复的过程。我尝试了一些操作,但离线和删除功能确实不错。现在,我可以删除虚拟机了。赢得Azure!
wBob 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.