2024年2月6日 星期二

[研究]SQL Server,資料庫 'MyDb' 還原失敗。

[研究]SQL Server,資料庫 'MyDb' 還原失敗。

2024-02-06

環境:Visual Studio 2022 + ASP.NET + WebForm + Web Application + C# + SQL Server 2019 + SQL Server Management Studio (SSMS) 19

********************************************************************************



===================================

資料庫 'MyDB' 還原失敗。 (Microsoft.SqlServer.Management.RelationalEngineTasks)

------------------------------
程式位置:

   於 Microsoft.SqlServer.Management.RelationalEngineTasks.RestoreDatabaseTaskFormComponent.PerformTask(ITaskExecutionContext context)
   於 Microsoft.SqlServer.Management.RelationalEngineTasks.RestoreDatabaseTaskFormComponent.Perform(ITaskExecutionContext context)
   於 Microsoft.SqlServer.Management.TaskForms.TaskExecutionManager.ExecuteTaskSequence(ISfcScriptCollector collector)

===================================

Microsoft.Data.SqlClient.SqlError: 檔案 "NccstDB_Data" 無法在現有的 "D:\DATABASE\MyDB.mdf" 上還原。請使用 WITH REPLACE 重新發出陳述式,以便覆寫已存在的檔案,或者使用 WITH MOVE 來識別替代位置。 (Microsoft.SqlServer.SmoExtended)

------------------------------
如需說明,請按一下: https://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=16.200.48053.0&LinkId=20476

------------------------------
程式位置:

   於 Microsoft.SqlServer.Management.Smo.RestorePlan.Execute()
   於 Microsoft.SqlServer.Management.RelationalEngineTasks.RestoreDatabaseTaskFormComponent.PerformTask(ITaskExecutionContext context)



********************************************************************************

解決:

有可能剛才操作太快,「選項」的「覆寫現有的資料庫 (WITH REPLACE)」沒勾選到。




(完)

相關

沒有留言:

張貼留言