無法在已有的 "xxxxxxx“上還原檔案 "zzz"。請重新發出 RESTORE 語句,用 WITH REPLACE 來覆蓋原先存在的檔案
阿新 • • 發佈:2019-01-31
還原資料庫(.bak)檔案時遇到了如下錯誤:
TITLE: Microsoft SQL Server Management Studio Express
------------------------------還原 對於 伺服器“MARY-PC\SQLEXPRESS”失敗。 (Microsoft.SqlServer.Express.Smo)
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.2047.00&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=還原+Server&LinkId=20476
------------------------------
ADDITIONAL INFORMATION:
System.Data.SqlClient.SqlError: 無法在已有的 "D:\lab_project\InsulatorCEPRI_gt_4.7\InsulatorCEPRI\App_Data\Report.mdf" 上還原檔案 "Report"。請重新發出 RESTORE 語句,用 WITH REPLACE 來覆蓋原先存在的檔案,或者用 WITH MOVE 來標識替代位置。 (Microsoft.SqlServer.Express.Smo)
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.2047.00&LinkId=20476
------------------------------
BUTTONS:
OK
------------------------------
問題是在當前目錄中存在同名數據庫
解決方案:首先要將manage studio中用於備份的資料庫分離出去,(如果不是在同一個伺服器上操作應該不會出現這樣的問題)在還原時鍵入新的資料庫名稱,勾選”源裝置“位置,在選項中勾選”覆蓋現有資料庫(replace)“即可。