拿.bak檔過來做還原。在還原設施里也選了覆蓋現有數據庫。
可是還原時還是會提示“System.Data.SqlClient.SqlError:無法獲得獨占存取權,因為資料庫正在使用中”這個error如何解決?如何才能還原成功?

解决方案 »

  1.   

    先把使用連資料庫的程式先停用下來,如Web的iis服務或是Apache服務停下來,再重新啟動SQL服務就可以還原了
      

  2.   

    -- 数据库离线后再还原
    alter database dbname set offline with rollback immediate
      

  3.   

    太多了,不現實,iis上掛的系統太多,很多owner都是其他人,我不能隨便停。
      

  4.   

    如果是 sql server 2005 企业版,是可以对文件/文件组还原、段落还原或页面还原支持在线还原的。但是,如果是完全还原,则不能执行在线还原。