HOME >> Tips >> Microsoft SQL Server

「復元しています...」の状態のデータベースを使用可能にする方法

2017/3/3
文書番号:20704

データベースミラーリングを構成する際にミラーデータベースで「WITH NORECOVERY」オプションでデータベースを復元するとデータベースは「復元しています...」という状態になり、 そのデータベースは操作はできない状態になります。

クリックで拡大

データベースミラーリングを構成していて、フェイルオーバーができなくなってしまった、ミラー構成が壊れてしまった、更にプリンシパルデータベースが操作できない。。。
という状態になってしまい、ミラーサーバーしか残っていない状態になると、なんとかしてこのデータベースを使用したい。ということになります。

【操作方法】

  1. 次のコマンドを実行します。
    
    use [master]
    go
    
    restore database [データベース名] with recovery
    

    クリックで拡大
  2. データベース名の後ろにあった「(復元しています...)」がなくなり、通常のデータベースとして使用することができるようになります。

    クリックで拡大