[請問]小弟在使用sql server 2008 還原用友ERP-nc的BAK備份文件時出現了錯誤,望哪位大俠幫手解決一下,不甚感激01.29已回復這個問題在數碼救火網的詳細內容與回答:.提示:設備 'F:\檔案\lpssh_backup_200901010100.bak' 上的媒體簇的布局不正確。SQL Server 無法措置此媒體簇。 RESTORE HEADERONLY 正在異常終止。 (.Net SqlClient Data Provider) 答:
說明你要還原的數據庫的文件的創建的SqlServer工具的版本低於你的當前的版本, 在SQL Server 2000中分離數據庫,將數據庫文件拷到裝有SQL Server 2005的機器上,然后在Management Studio中附加數據庫,附加的時候會呈現孤立用戶,可以用下面的語句把孤立用戶和數據庫用戶做關聯: 下面這個比較有用! 1.在數據庫中新建一個新的數據庫(通常以備份文件的名字命名) 2.還原這個新建的數據庫,指定要還源的bak文件。就OK了。但如果你的數據庫備件文件(*.bak)是在mssql2005中備份的,還原到mssql2008時會呈現還原數據庫的錯誤,原因是兩個數據庫的文件不兼容。這時我們只需要進行如下兩步的設置就OK了: 1.右擊要還原的數據庫---->屬性---->選項----->設置兼容級別為:SQL Server 2000 (80) 2.在指定了要還原的*.bak文件以后,選項---->設置 還原選項--->覆蓋現有數據庫(選上),其它默認。 3.確定后你的mssql2008數據庫備份文件就可以 |
希望上面回答能解決[請問]小弟在使用sql server 2008 還原用友ERP-nc的BAK備份文件時出現了錯誤,望哪位大俠幫手解決一下,不甚感激01.29已回復這個問題! |