SQL語句恢復數據庫時一直顯示“正在還原”


“RESTORE DATABASE " + dbName + " From disk='" + filePath + "' WITH REPLACE,NORECOVERY ";

dbName:數據庫名

filepath:備份數據所在的路徑名(包括文件名)

用上面的SQL語句還原備份數據庫時,數據庫的狀態總是“正在還原”,使得不能對它進行其他操作。

解決方案:“RESTORE DATABASE " + dbName + " From disk='" + filePath + "' WITH REPLACE,RECOVERY ";

即:不用NORECOVERY,而用RECOVERY。

注:REPLACE也一定要的,不然就會出錯的。(錯誤跟沒有選擇”覆蓋原數據庫“產生的錯誤是一樣的)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM