web-dev-qa-db-ja.com

復旧中にSQL Serverデータベースを停止、オフライン、および削除するにはどうすればよいですか?

再起動時に回復モードに入り、過去1時間ほど回復している開発データベースがあります。

回復を停止するか、何らかの方法で回復する必要があります。

データベースやデータについて少し気にしないで、配置スクリプトを用意しています。

何か案は?

37
CrapHands
  • SQL Serverを停止する
  • 削除MDF + LDF
  • SQL Serverを起動する
  • 復元(最初にドロップする必要があるかもしれませんが、疑わしくなります)

MDFおよびLDFがサービスの起動時に存在する場合、それはロールフォワード/ロールバックリカバリーに入ります。これを防ぐには、それらをドロップする必要があります。

50
gbn
  1. SQL Server Management Studioでデータベースを右クリックし、[デタッチ]をクリックします。
  2. [接続を切断]チェックボックスのみを選択して、[OK]をクリックします。
  3. その後、データベースが消えます。
  4. [データベース]フォルダーを右クリックし、[アタッチ...]をクリックします。
  5. [追加]をクリックして、削除したデータベースの.mdfファイルを見つけます。ファイルシステムで見つける必要があります。
  6. [OK]をクリックすると、オンラインに戻ります。
7
adamoaragato