做軟件開發的朋友們,微軟的SQL Server是大家常用的數據庫系統之一,截止到目前,應該仍有不少系統是基于SQL Server 2000的,如果您還在使用2000的版本,強烈建議您升級到2008及以後版本,當然是越新越好,比如2016等。
至于升級了有什麼好處,請參看筆者前文《數據庫大師成長日記:為何從SQLServer2000升級到2016?》。本文則主要介紹如何從SQL Sever 2000升級到高版本。
大家可能會覺得好奇,都是微軟的數據庫,升級難道有什麼難得嗎?筆者之前使用的SQL Server 2000全部都升級到了SQL Server 2016,升級的過程有一些波折,我這裡來跟大家說說升級的方法。
SQL2000能直接升級到2016嗎?這個答案是否定的。如果您在SQL Server 2000下備份了數據庫,然後通過SQL Server 2016執行還原操作,系統會出現錯誤提示。我試過各種方式均不可以,包括附加數據庫均不行。錯誤主要就是報版本不支持。參考下圖:
這個答案是肯定的。在2000環境下将數據庫備份後,在2008環境下可以直接還原。但要注意的是,不可以執行覆蓋還原,需要直接還原成新數據庫,操作的具體步驟具體參看下圖所示:
這個答案是肯定的。在2008下備份數據庫,然後到2016環境下還原,一切順利。
如何從SQL2000升級到2016看過上面的說明,相信您已經知道應該如何從2000升級到2016了,那就是通過2008中轉一下。2008是個節點,2008之前的數據庫均不支持直接升級到2008之後的版本,至于說為什麼,這個隻有微軟才說得清楚了。
有朋友說,不能為了升級,還要買一套正版的SQL Server 2008吧?确實不需要,您可以從微軟官網先下載一個SQL Server Express 2008,這個是光明正大不要錢的,通過這個中轉即可。不過聽說Express版本支持的數據庫不超過4G,我具體沒有試驗過,如果您的數據庫确實很大不支持,您不妨就想辦法搞一個D版暫用一下吧。
希望對您有所幫助。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!