我有一個SQl Server 2005數據庫備份,我想在服務器上傳輸到SQL Server 2008。我花了3天將.bak文件從我自己的機器傳輸到我的服務器。然後我嘗試恢復bak文件,並且出現錯誤。然後,我在網上閱讀了一種完全不同的方法,用於將SQL Server 2005數據庫添加到SQL Server 2008中,這是分離和附加方法,這意味着我需要在SQL Server 2005中分離數據庫,然後通過ftp將MDF文件從它傳輸到我的服務器,然後將其附加到SQL Server 2008.那麼我已經使用了很多帶寬將.bak文件傳輸到我的服務器。有沒有辦法將我的服務器上已有的.bak文件轉換爲MDF文件並將其附加到SQL Server 2008中?SQL Server 2005到2008 Bak文件幫助請!
以下是錯誤:
==================================
服務器'SERVER'的恢復失敗。 (Microsoft.SqlServer.SmoExtended)
項目地點:
在Microsoft.SqlServer.Management.Smo.Restore.SqlRestore(服務器SRV) at Microsoft.SqlServer.Management.SqlManagerUI.SqlRestoreDatabaseOptions.RunRestore()
=============================== ====
System.Data.SqlClient.SqlError:RESTORE在數據庫「測試」的頁面(61823:-268517280)檢測到從備份集讀取的錯誤。 (Microsoft.SqlServer.Smo)
如需幫助,請點擊:
項目地點:
在Microsoft.SqlServer.Management.Smo.ExecutionManager.ExecuteNonQueryWithMessage(StringCollection查詢,ServerMessageEventHandler dbccMessageHandler,Boolean errorsAsAsssages) at Microsoft.SqlServer.Management.Smo.BackupRestoreBase.ExecuteSql(Server server,StringCollection queries) at Microsoft.SqlServer.Management.Smo .Restore.SqlRestore(服務器srv)
在sql 2008上恢復sql 2005備份文件沒有固有問題,除非備份文件已損壞。當然,將SQL 2008備份還原到SQL 2005是不可能的,但這不是你描述的問題。你能提供更多關於你所看到的錯誤的信息嗎? – 2010-06-08 20:39:40
我希望它沒有損壞。似乎一切正常。我創建了一個備份,製作了備份文件。我在消息中添加了錯誤消息。 – Brandon 2010-06-08 20:43:47