close

前些日子到一個好朋友的公司去拜訪, 恰巧他們公司的DBA正在進行資料庫升級.... Colin記得他們才剛升級到Microsoft SQL Server 2012吶!!! 難道有傳說中的隱藏版本 @.@|||

後來聊著聊著, 嗯.... 與很多客戶都遇到相同的問題, 就是Microsoft SQL Server 2012新式的價格策略, 讓很多使用者退而求其次的選擇了標準版 (Standard) 來做為production的建置. (話說有user和Colin提到, SQL Server License採用Standard, 整個採購案是一百多萬, 換成SQL Server 2012 Enterprise版本, 則整個採購案要七百多萬.....) 好啦, 標準版就標準版吧~~ 大多功能也都能應付很多企業的運作了. 只是....... 真的要用到只有企業版才支援的功能時, 又是一大問題了~~ 對License而言, 就去付錢吧!! 但升級來說, 很多DBA又開始一場小小的戰爭了 @.@ 是嗎??

後來他們公司的DBA, 和Colin去樓下聊天, 他抱怨著從Standard升級到Enterprise, 又浪費了好幾天的時間, 從安裝, 移資料庫, 搬使用者.... 一個migration的標準流程倒是背的很熟. 我只問了一句 "同版升級不就幾分鐘就做完了", 之後Colin就被唸了一頓了, 說Colin不懂SQL Server是什麼, 有多複雜等等的~~ 哈哈哈

事實上, 早期在SQL Server 2000, 確實要進行同版升/降級, 就是重裝了. 但是日新月異的技術, 早就改變了整個SQL Server的核心架構. Colin也做了不少同版升級的案子, 大多數都是做人情的, 只要user確認了系統環境能負荷升級後的需求, 加上提供安裝source, 我都會隨手幫忙裝一下~~~ 講起來很簡單吧~~ 是很簡單, 那就來看一下SQL Server 2012同版升級的操作方式囉 (SQL Server 2008也一樣的).

STEP 01: 先來檢查一下SQL Server系統環境的版本資訊, 在這裡Colin是安裝了一個測試環境, 安裝的是SQL Server 2012 Standard Edition.
20121214_01  

STEP 02: 開始SQL Server 2012安裝程式, 請先確認此安裝程式提供著您想要升級之後的版本. 然後選擇 "維護" -> "版本升級"
20121214_02  

STEP 03: 在此逐步進行, 前面有歡迎畫面與序號輸入, 在此不多提了. 到了授權修款時, 請再次確認您的安裝版本是您預期的版本. 並勾選 "我接受授權條款". 然後點"下一步". 
20121214_03  

STEP 04: 這個步驟就是要選擇您要升級的Instance. 如果此伺服器上有多個Instance, 可以由下拉式清單來選取. 在此Colin要進行的是Default Instance, 選擇"MSSQLSERVER"後, 再點"下一步".
20121214_04  

STEP 05: 逐步進行"已完成升級版本的準備工作"這個畫面, 確認了相關的資訊無誤後, 就可以點 "升級". 這個時候...... 很多人會以為當掉了, 因此畫面就卡在這, 然後看硬碟與光碟(如果用光碟裝的話), 在那裡轉呀轉的!!! 對的, 這時就在升級了, 別以為當掉了就去亂砍Processes. 請耐心等候.
 20121214_05  

STEP 06: 等候一下子, 就會顯示升級是否成功的訊息~~ Colin的測試環境可能慢些, 跑這個大約4分多鐘. 但曾在user site進行過, 不到半分鐘就跑完了 :)
20121214_06  

STEP 07: 升級後, 當然要確認版本是否有正確的完成升級, 不過在此之前, Colin都建議手動的重新啟動SQL Server Service, 讓所有元件都重新載入.
20121214_07  

 

大致上就是這麼操作的. 也有許多手冊寫著使用COMMAND的方式來升級, 當然也是OK. 下列文件中就有提及如何使用COMMAND進行同版升級:

Install SQL Server 2012 from the Command Prompt
http://msdn.microsoft.com/en-us/library/ms144259.aspx
Setup.exe /q /ACTION=editionupgrade /INSTANCENAME=MSSQLSERVER /PID=<PID key for new edition>" /IACCEPTSQLSERVERLICENSETERMS

arrow
arrow
    全站熱搜

    Colin (紫鴛) 發表在 痞客邦 留言(0) 人氣()