SQL Server 數據庫移植到SQL Server R數據庫服務器中碰到的”錯誤”及解決辦法
辛苦忙碌了一個星期終於安裝配置好了TFS服務器給每個團隊成員分配了賬戶和郵箱不過老機器中的部分數據需要備份到新機器中其中在移植一個使用DVBBS架設的論壇的時候出了點問題記錄如下以備查找也希望能幫助到其他人
由於論壇已經運行了一段時間包括公司注冊用戶相關討論共享等重要資料需要將其移植到新安裝TFS服務器的機器上並對外公開訪問權限舊的機器上安裝的是SQL Server 在將論壇數據庫備份之後在SQL Server R的數據庫上還原的過程中出現了如下的錯誤
備份集中的數據庫備份與現有的 xxx 數據庫不同
一直以為SQL Server數據庫是向前後兼容的怎麼可能存在這樣的問題呢?不過檢查一番之後確定兩台數據庫服務器都沒有問題且論壇的備份在原數據庫服務器上可以正常還原沒辦法改之把在SQL Server R上新建的數據庫更改為 SQL Server 格式的再嘗試還原仍然是同樣的錯誤在網上找了下說到的辦法嘗試了不少其中有一篇是“備份集中的數據庫備份與現有的數據庫不同 SQL ERROR: 解決辦法 ”提供了如下命令方法
新建一個與現有數據庫重名的數據庫
在查詢窗口運行如下語句
use master
restore database AdventureWorks from disk = E:databasebackupAdventureWorksbak
with replace MOVE NAdventureWorks_Data TO NC:Program FilesMicrosoft SQL ServerMSSQLMSSQLDataAdventureWorksmdf MOVE NAdventureWorks_Log TO NC:Program FilesMicrosoft SQL ServerMSSQLMSSQLDataAdventureWorks_logldf
從語句上來看和在圖形界面的操作是一樣的但是結果卻是語句運行成功圖形界面怎麼過不去
在其他網頁上也看到了類似的方法也有不少成功解決這個錯誤的不過在SQL Server R服務器上還是無法正確備份也沒有找到有其它人在SQL Server R上用其它方法解決還原備份的問題
不過將論壇數據庫從舊的SQL Server 上分離出來再附加上SQL Server R上成功數據完整的恢復了!
不清楚為什麼在SQL Server 上可以在SQL Server R卻不能恢復備份不過好在使用分離和附加的方法成功將論壇遷移在此記下做為參考吧
From:http://tw.wingwit.com/Article/program/SQLServer/201311/22269.html