SQL 恢復報錯:SQL-MDO (ODBC SQLState:42000)

image

這是回存的硬碟空間不足所致。

可以先用
Restore  FileListOnly  From Disk='E:\A-Zip\20111205\2011-12-05.bak'
查詢資料庫的大小及邏輯名(Logic Name)

接下來,就將備份檔案還原到有較大空間的硬碟中。
其中,要注意,資料庫的邏輯名也要一併修正。

RESTORE DATABASE DB08 FROM DISK = 'E:\A-Zip\DB08_20111204\DB08-2011-12-04.bak'  
WITH REPLACE,
MOVE 'DB08_Data' TO 'E:\SQL_DB\DB08.mdf',
MOVE 'DB08_Log' TO 'E:\SQL_DB\DB08_log.ldf'


-- 邏輯名可以用 Restore FileListOnly 查詢得到。

沒有留言: