SQL Serverのアップグレードが失敗した後にデータベーススナップショットを「ハックドロップ」する方法


9

SQL Serverが2014にアップグレードされた後、データベーススナップショットを削除できない問題を処理しています。スナップショットは無効ですが、削除することはできません。

Connectアイテムには残念なコメントが含まれていますが、最終的には修正されると思います。しかし、私はこれにすぐに対処する必要があります。

このバグのために削除できないデータベーススナップショットを削除する方法はありますか?これを行うために文書化された手段をすべて使い果たしたのではないかと心配しています。ドキュメント化されていないシステムテーブルの変更が必要になる場合があります。データベース(スナップショット)を強制的に削除する方法はありますか?


サーバーをシャットダウンして、スナップショットの.SNPファイルを消去してみましたか?(そして、これを試すためのテストサーバーはありますか?)
RLF

@RLF私はまだ文書化されていないものは何も試していません。私は毎日メンテナンスウィンドウを持っているので、実験することができます。
usr 14

回答:


4

これをAzure VMで再現し、プライマリデータベースをオフラインに設定してスナップショットを削除するだけで解決できました。

ALTER DATABASE AdventureWorks2012 SET OFFLINE
DROP DATABASE AdventureWorks2012_SN001

1
それは一週間前に私に何が起こったかを説明しています。スナップショットを削除できましたが、理由がわかりませんでした。親データベースをオフラインにしたことを覚えています。
usr

4
Azure VMの名誉ある言及です。開発者として、私は月額100ポンドの「無料」アローアンスを取得しているため、ギャラリーからSQL 2012 A2 VMを作成し、プロビジョニングと接続に約5分かかりました。次に、Adventureworks2012サンプルdbをダウンロードしてアタッチし、スナップショットを作成しました。いくつかのレコードを更新して、スナップショットが何らかの処理を実行していることを確認してから、SQL 2014にアップグレードしました。VMをシャットダウンし、[キャプチャ]オプションでスナップショットを取得したため、繰り返し可能なプロセスがありました。私はいくつかのことを試しましたが、オフラインと削除はうまくいきました。これで、VMを削除できます。Azureに勝ちます!
wBob 2014年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.