MS SQL 資料庫備份指令還原出現錯誤:無法開啟備份裝置 'XXX.bak'。作業系統錯誤 3(系統找不到指定的路徑。)。;Cannot open backup device 'XXX.bak' . Operating system error 3 (The System Cannot Find The Path Specified.)
原參考此文件想透過指令還原資料庫:https://msftdbprodsamples.codeplex.com/downloads/get/1467801
將資料庫備份檔案 AdventureWorks2014.bak 放置在 C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Backup\,執行以下指令:

USE [master]
RESTORE DATABASE AdventureWorks2014
FROM disk= 'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Backup\AdventureWorks2014.bak'
WITH MOVE 'AdventureWorks2014_data'
TO 'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\AdventureWorks2014.mdf',
MOVE 'AdventureWorks2014_log'
TO 'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\AdventureWorks2014.ldf'
,REPLACE
但出現此錯誤訊息,無法順利還原:
訊息 3201,層級 16,狀態 2,行 3
無法開啟備份裝置 'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Backup\AdventureWorks2014.bak'。作業系統錯誤 3(系統找不到指定的路徑。)。
訊息 3013,層級 16,狀態 1,行 3
RESTORE DATABASE 正在異常結束。
Cannot open backup device 'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Backup\AdventureWorks2014.bak' . Operating system error 3 (The System Cannot Find The Path Specified.)

所以改用精靈操作還原資料庫:
To restore database backup:
- 在資料庫點選右鍵,選擇 [還原資料庫…]:
In Object Explorer, right-click the database, point to [Restore database]

- 備份來源選擇 [裝置],點選右邊的 […]:
In [Source] section, click [Device], and then click […]

- [備份媒體類型] 選擇 [檔案],點選 [加入]:
Click [Add]

- 選取要還原的 .bak 檔案,點選 [確定]:
Select you .bak file, and then click [OK]


- 勾選要還原的備份組 > 點選 [確定]:
Click [OK]

- 上方會出現還原進度: [正在還原:XXX]
restoring

- 還原成功:
Restore successfully

參考文件:
Restore a Database Backup (SQL Server Management Studio):https://msdn.microsoft.com/en-us/library/ms177429(v=sql.120).aspx