選中該數據庫,選種所有工作 /bring online

解决方案 »

  1.   

    因為執行上面的恢復功能,需要將數據庫 offline的
      

  2.   

    为什么要用with norecovery选项呢?你是不是还有别的差异备份或者事务备份,如果有的话恢复这些备份并使用with recovery选项.如果你没有的话,那重新恢复一下数据库备份并去掉norecovery选项:restore database uds from  
          disk='E:\C sharp\asp.net\UDS\dbbak' 
          with norecovery ,
          move 'udsdb_data' to 'D:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\UDS.mdf',
          move 'udsdb_log' to 'D:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\UDS_log.ldf'
      

  3.   

    "OFFLINE | ONLINE
    当指定 OFFLINE 时,数据库被关闭并且干净地退出,并标记为脱机。数据库脱机时不能进行修改。 
    当指定 ONLINE 时,数据库处于打开状态并可供使用。ONLINE 是默认设置。
    此选项的状态可通过检查 DATABASEPROPERTYEX 函数的 Status 属性来确定。"可以这么做:
    USE master
    EXEC sp_dboption 'sales', 'offline', 'FALSE' 
      

  4.   

    你重新启动SQL服务器,,再删除
      

  5.   

    同意MSCHEN的观点将with norecovery 去掉,,,就不会出现这个问题!!