SQL Server 2012の復元ウィザードがフリーズする


20

2012 dbインスタンスと2008 dbインスタンスを備えたSSMS Express 2012を備えた開発用ラップトップがあります。この構成を1年以上使用しています。突然、復元ウィザードを使用できなくなりました。ウィザードはバックアップファイルを選択しますが、MDFおよびLDFの場所を指定するために左上の[ファイル]オプションを選択すると、ダイアログがハングします。私は修理を試みましたが、運はありません。


1
復元にT-SQLスクリプトを使用しないのはなぜですか?ウィザードでは、任意のより😊それがハングアップして、適切な知恵を持っていない
キン・シャー

1
過去に誤って作成されたバックアップファイルが選択されたときに、復元ウィザードがハングするのを見てきました。を実行してRESTORE HEADERONLYRESTORE VERIFYONLY動作するかどうかを確認します。また、推奨される@markoのようなT-SQLを使用します。
RK Kuppala

回答:


49

@Pat私は長い間同じ問題に直面していましたが、数分前にそれを回避する方法を見つけました。

まず、空のデータベースを右クリックして復元しようとしないでください。必要なことは、[ データベース ]を右クリックし、メニューから[ データベースの復元 ]を選択することです。そのUIでは、[ ファイル ]オプションを使用できますが、UIはフリーズしません。

注:これを行うことにより、SQLはDBを作成し、一度に復元します。

それが役に立てば幸い。


7
わあ...なぜこの答えに投票するのか。新しく作成した空のデータベースにシームレスにバックアップを復元しようとした後、最後の手段としてこれを試しました。これは私のために働いた唯一のソリューションです!
アンデス

3
また、なぜこれがダウン投票されたのかもわかりません。首尾よく同じ問題は、私はまた、SSMSで2012本に遭遇したSSMS 2014を凍結保管した後に私のために働いた
Vort3x

3
+1 SSMS 17.5でも同様に機能しますが、バックアップファイルを参照するときにこの問題が引き続き発生します。
squillman

WWWWHYYYYYYYYYYYYYY ?????
ハンゾロ

1
+1この動作はSSMS v17.9でも引き続き発生し、回避策により時間を節約できます。
Panschi11291

3

T-SQLを使用して復元を試みることができます。例えば:

RESTORE DATABASE YourDatabase
FROM DISK = 'C:\BackUp\Full.BAK'
WITH
      REPLACE   -- Overwrite DB - if one exists
    , NORECOVERY    -- Use if DIFFs / T/Logs to recover
--      , RECOVERY  -- Use if NO more files to recover, database will be set ready to use
    , STATS = 10    -- Show progress (every 10%)
GO

ウィザードエラーについては、Windowsイベントビューアーを使用してトラブルシューティングを試す ことができます。


2

私も、復元するデータベースを選択した直後にSSMSがフリーズしました。

私にとっての修正は簡単で、SSMSを管理者として実行する必要がありました。

これが他の人の助けになることを願っています。


1

今日、この同じ問題が発生し、データベースXのいくつかのファイルを宛先として設定された新しいデータベースとして復元しようとしました。

私の場合の問題は、バックアップがデータベースX(Full + Diff + Logs)用であり、サーバー上にデータベースXがすでに存在していたが、データベースは現時点ではオフラインだったことです。そのため、毎回SMSSがフリーズしていました。そのため、これを解決するために、データベースXを一時的にオンラインに戻し、新しいデータベースへの復元を行ってから、データベースXをオフラインに戻しました。

これがこの問題を経験している人の助けになることを願っています。[データベースの復元]ダイアログがハングして応答しない場合は、バックアップと同じ名前のオフラインデータベースが存在しないかどうかを確認します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.