SQL還原錯誤:讀取失敗:38, Reason:1815 錯誤:3203 在服務器上備份的數據庫文件還原至本地時,經常會遇到“讀取失敗”的錯誤 錯誤如下: 解決方法: 可使用SQL命令的方式手動的還原 1. 從 cmd 進入 sqlcmd . 2. 輸入 以下語句,再輸入 go 即可執行: RESTORE DATABASE 還原后的數據庫名 FROM DISK = 'D:\yjdb\pms_yj_20110722.bak(備份文件)' WITH REPLACE , MOVE 'pms_yujia(曾經的mdf邏輯名)' TO 'D:\yjdb\pms_yujia.mdf(mdf還原后的路徑)', MOVE 'pms_yujia_log(曾經的ldf邏輯名)' TO 'D:\yjdb\pms_yujia_log.ldf(ldf還原后的路徑)' PS: 1. 首先Move命令后的'pms_yujia(曾經的mdf邏輯名)'是沒有.mdf后綴的,如”ActivityDB.mdf”,那么Move命令當中應該為MOVE ‘ActivityDB’ to ‘D:\yjdb\pms_yujia.mdf’. 2. 如果go之后,提示你 邏輯文件XX不數據庫XX的一部分,請使用XX來查詢XX。 那就說明你曾經的mdf和ldf邏輯名輸入錯了,用“restore filelistonly FROM DISK = 'X:\XXX.bak'”查詢你曾經的正確名字