iT邦幫忙

0

SQL 2008 與SQL 2008 R2 相容性問題

SQL 2008 R2 備份出來的資料庫(例如 DB1.bak)無法在SQL 2008中還原資料庫,除了在SQL 2008 R2建立資料庫時選擇相容SQL 2005資料庫外,還有其他更海的方法嗎?

快一天了還沒人回答嗎?

雖然我不知道為什麼會有「備份R2倒回2008」的原因
但Google之後
還真不少人在問這個問題

大部份的答案都是肯定的「No,you can't」
至於解決方法的建議
是在R2將所有資料庫物件及資料「匯出」成script
然後到2008去執行script
120131511 iT邦研究生 4 級 ‧ 2010-09-27 23:11:17 檢舉
感謝回覆。

目前是這樣弄(用script),但實在是很麻煩。

因為自己筆電是用R2,開發都在上面做,但公司還是用舊版(SQL 2008),連自己家裡正式運作網站也還是用舊版,您也知道,公司要換,沒辦法像個人想換就換,所以下周末想把R2換成原來的。

原因很簡單,就像OFFICE如果2003無法讀2007或2010,多數公司都還是用2003時,2007或2010恐怕很難賣的動(所以舊的也能支援新的),所以這不是技術問題,而是商業考量,僅2008及2008R2這麼近的版本就沒做相容性處理,實在會讓人感冒,也難怪以販賣習慣的GOOGLE會越來越強,微軟還不轉變賣軟體的觀念,十年後大家可能都改用GOOGLE的作業系統及資料庫,而且可能不用錢,微軟的影響力恐怕會一天不如一天了,手機的頹勢可見端倪,而且這只是開端而已。
嗯, 了解了

不瞞您說
我就是公司裡用2003的死硬派
都2010了,我連2007都沒升上去
好不容易2003的Menu/Hotkey都弄熟了
一到2007整個操作速度慢到不行

實在有抗拒學習的心態臉紅
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

8
Ray
iT邦大神 1 級 ‧ 2010-09-27 17:18:34
最佳解答

不行, 你只能前進, 不能後退:
Backup SQL Server 2008 R2 Restore on SQL 2008

這個從很早以前的版本就是這樣: 因為資料庫的格式不同, 舊版無法吃新版的格式...

我要發表回答

立即登入回答