System.Data.SqlClient.SqlError: 備份組包含現有的 '資料庫名稱' 資料庫以外的資料庫備份。 (Microsoft.SqlServer.Express.Smo)
且無法還原.
解法:
鍵入的程式碼
restore DATABASE NPUST
from disk='C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\NPUST_backup_200812060300.bak'
with
move 'NPUST' to 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\NPUST.mdf',
move 'NPUST_Log' to 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\NPUST_log.ldf'
,NoRecovery
,Replace
go
※程式碼內的檔名跟路徑換成自己需要的。
然後再進行一次還原的手續即可.
restore DATABASE NPUST
from disk='C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\NPUST_backup_200812060300.bak'
with
move 'NPUST' to 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\NPUST.mdf',
move 'NPUST_Log' to 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\NPUST_log.ldf'
,NoRecovery
,Replace
go
※程式碼內的檔名跟路徑換成自己需要的。
然後再進行一次還原的手續即可.
資料來源:
http://blog.yam.com/iamshiao/article/18601917
http://blog.yam.com/iamshiao/article/18601917
http://www.bestlong.idv.tw/thread-555-1-1.html