iT邦幫忙

0

MSSQL 2000 的資料庫能升到哪

ser

手上目前有一台mssql 2000
打算升級到比較新的一點的版本
但將資料庫備份拿到新的2014 express上時
發現錯誤

請問如果我還想升級
我能升到哪?
另外如果真的要用最新的MSSQL
是否需要什麼順序

看更多先前的討論...收起先前的討論...
外獅佬 iT邦大師 1 級 ‧ 2016-03-10 16:28:13 檢舉
個人的經驗:
SQL Server 2000的備份,要升級到2014,一定要經過2005或2008這一關,沒辦法直上2014
建議另外安裝一台2014 Express,直接用SSMS把2000的資料庫匯入到2014比較快
外獅佬 iT邦大師 1 級 ‧ 2016-03-10 16:34:11 檢舉
如果只能用備份去進行升級,先安裝一台2005或2008(建議用2008),把備份倒回去,再備份出來,
新的備份檔就可以在2014上復原(2012亦同)。
CalvinKuo iT邦大師 7 級 ‧ 2016-03-10 17:13:21 檢舉
不能卸離後,複製資料庫檔案再到新的SQL Server附加嗎?
https://msdn.microsoft.com/zh-tw/library/ms190794%28v=sql.120%29.aspx
外獅佬 iT邦大師 1 級 ‧ 2016-03-10 17:25:59 檢舉
根據經驗,SQL Server 2000的資料庫,即使直接卸離,也不能在2012/2014上直接掛載
外獅佬 iT邦大師 1 級 ‧ 2016-03-10 17:29:15 檢舉
還原備份、掛載資料庫,都會檢查資料庫的版本支援。
CalvinKuo iT邦大師 7 級 ‧ 2016-03-10 17:47:16 檢舉
讚好專業
https://msdn.microsoft.com/zh-tw/library/ms190209%28v=sql.120%29.aspx

升級後的資料庫相容性層級

如果使用者資料庫的相容性層級在升級前為 100 或更高層級,則在升級後仍會保持相同。如果升級前的相容性層級為 90,則在升級後的資料庫中,相容性層級會設定為 100 (這是 SQL Server 2014 所支援的最低相容性層級)。如需詳細資訊,請參閱<ALTER DATABASE 相容性層級 (Transact-SQL)>。


https://msdn.microsoft.com/zh-tw/library/bb510680%28v=sql.120%29.aspx

Morris iT邦研究生 3 級 ‧ 2016-03-11 06:51:55 檢舉
Calvinkuo 真的好專業, 點出重點了
呵呵...意思是...微軟要你每次出新的資料庫就要升級..

不會讓你一次就跳級就跳很遠...
小財神 iT邦好手 1 級 ‧ 2016-03-11 09:29:09 檢舉
臉友建議:先升 2008 -> 再升 2014 (or 2012)
一尾 iT邦研究生 1 級 ‧ 2016-03-11 10:15:21 檢舉
我太晚回來看了
我一發現失敗就把那個vm給掛了
現在只能重來了

fortune提到:
臉友建議:先升 2008 -> 再升 2014 (or 2012)

晚點再弄一台vm起來試試
一尾 iT邦研究生 1 級 ‧ 2016-03-14 13:33:35 檢舉
我在2008 r2 的express還原資料庫了
那我有需要將COMPATIBILITY_LEVEL調整為100嗎?
還是保持80就好??

1 個回答

WilliamHuang
iT邦研究生 1 級 ‧ 2016-03-11 07:54:19
【**此則訊息已被站方移除**】

我要發表回答

立即登入回答