備份出來的是*.sql的話,轉移比較不會有SQL Server版本的問題! 因為就是跑SQL語法還原!
*.bak的話就檢查看看是不是SQL Server版本問題!
SQL Server 2008 真的比較舊了 ...
換比較新的版本匯入試試, 印象中SQL Server向下相容比較沒問題 !
先驗證看看是不是當初備份檔本身就沒備份好, 釐清問題 !
※使用Bak來還原時,要留意檔案大小的問題,以前曾遇過MDF只有3G,但LDF接近50G,暫存空間不夠大,在還原過程會失敗。
1.新建一台 Windows Server 2008 X64 : Server Name 與原機大小寫相同 ,
IP 相同 (預備取代原機) (X64 : 順便提升記憶體可安裝的最大值)
2.SQL Server 2008 X64 :
a.安裝前先確認原機的 SQL Server **定序**是那一種
b.用 **Windows 驗證登入** SQL Server ,新增 DB Name(MDF和LDF)與原機大小寫相同 ,
確認可運作後卸離;
c.SQL Server 服務停止
d.紀錄 MDF和LDF 檔案安全性 ,變更檔名
3.拷貝出來的 MDF和LDF 取代(2.d)的檔案 ,檢查檔案安全性是否相同
4.SQL Server 服務啟動
5.掛載
6.若成功 ,立即做備份檔