2014年8月5日 星期二

MSSQL 2008 express 還原錯誤 【裝置上的媒體家族使用 Microsoft Tape Format 版本 1.32 建立。SQL Server 支援版本 1.0。】

今天在 MSSQL 還原資料庫的時候出現 【指定的轉換無效。(SqlManagerUI)】

 

2014-08-05_135629

 

 

在網路上查詢後大多數的錯誤原因都是版本相容性的關係,較低的版本無法 restore 較高的版本資料庫。

 

但本範例是由 客戶的 MSSQL 2008 R2 還原到 MSSQL 2008 R2,所以應不會是向上相容的問題。



 

 

 

 

抱持著打死找到原因的態度繼續搜尋

 

使用 TSQL restore 來取的更多的訊息

restore database Testdatabase from disk='d:\Testdatabase_20140805.bak'

2014-08-05_135715

 

 

看起來是跟版本還是有關係

 

交叉比對之後,來源資料庫是 standard ,而目的資料庫為 express 的版本

 

express 最大支援 10GB 的資料庫,然而來源雖然 mdf 只有30MB,但 ldf 紀錄檔卻高達 25GB

 

可以參考 Log減肥方式 來將Log減肥後就可以正常 restore 囉

 

 

 

 

 

 

Orignal From: MSSQL 2008 express 還原錯誤 【裝置上的媒體家族使用 Microsoft Tape Format 版本 1.32 建立。SQL Server 支援版本 1.0。】

沒有留言:

張貼留言