Microsoft 开发人员网络 > 论坛主页 > Getting started with SQL Server > How can I get a database out of Standby/Read-only mode?
提出问题提出问题
 

已答复How can I get a database out of Standby/Read-only mode?

  • 2008年1月16日 17:43jdub3 用户奖牌用户奖牌用户奖牌用户奖牌用户奖牌
     

    How can I get a SQL Server 2005 database out of Standby/Read-only mode?  I just restored this DB sent from a customer and it is in Standby/Read-only mode.  I need to add a user so that I can authenticate from my app for testing purpose. 

     

    Thx

答案

全部回复

  • 2008年1月16日 18:12Brian D. Knight 用户奖牌用户奖牌用户奖牌用户奖牌用户奖牌
     

    Hi jdub3!

     

    To get the database out of STANDBY mode after the restore, you must restore the database WITH RECOVERY. 

     

    Code Block
    RESTORE DATABASE <database_name> FROM <full_backup>
        WITH RECOVERY;

     

    This will make the database available for use - it is in read-only mode while in standby mode.

     

    Brian

  • 2008年1月16日 18:33jdub3 用户奖牌用户奖牌用户奖牌用户奖牌用户奖牌
     

    Doah!  I had tried this earlier but it wasn't working. It turns out that I created my DB with the wrong name (missed a letter my eyes weren't catching even though I looked).  My SQL statement used the name it was supposed to be, but wasn't, hence it kept failing. 

     

    I win the idiot for the day award.  Thanks for the help as I wouldn't have tried this again otherwise.

  • 2008年1月16日 18:42Deepak RangarajanMVP, 版主用户奖牌用户奖牌用户奖牌用户奖牌用户奖牌
     已答复

    You can use this as well to bring the database online from standby\read-only mode

    Code Block

    Restore database dbname with recovery

     

     

    - Deepak

  • 2008年1月17日 19:16VidhyaSagarMVP, 版主用户奖牌用户奖牌用户奖牌用户奖牌用户奖牌
     

    Hi,

     

    Try the below command also

    ALTER DATABASE database_name ONLINE

  • 2008年11月12日 5:35contactng 用户奖牌用户奖牌用户奖牌用户奖牌用户奖牌
     

    Hi,

     

    You can try this, it worked for me-

    RESTORE DATABASE <db_name> WITH RECOVERY