至於SQL Server叢集伺服器而言, 許多user會因為已經花了大筆的預算購置了硬體設備, 自然也會將軟體的版本一次到位, 拉到相當高的版本. 不過當前的SQL Server 2012 License真的算起來是有點貴, 可能也會先採取使用Standard版本, 有必要者才會申購Enterprise版本吧.
上個星期, 遇到一個site, 很有趣的地方是, user反應要將SQL Server 2008 R2由Standard升級到Enterprise版本, 原因是...... 當初在進行SQL Server 2008 R2安裝時, 找不到Enterprise的安裝序號, 所以就先使用了Standard版本~~
要升級SQL Server 2008 R2 Standard到Enterprise版本, 原則上與獨立伺服器的升級並沒有什麼差別, 因為在升級過程中, 不過就多一個選擇是指向SQL Server叢集名稱與Instance Name而已. 以下Colin就演示一下在SQL Server叢集伺服器上的同版升/降級方式. 有關獨立伺服器的升級方式, 請參閱 SQL Server 同版升級 一文.
STEP 01: 先來檢查一下SQL Server系統環境的版本資訊, 在這裡Colin是安裝了一個測試環境, 安裝的是SQL Server 2008 R2 Standard Edition.
SQL Server Cluster Name: SQLC
SQL Server Cluster Instance Name: STDTOENT
STEP 02: 確認此SQL Server Cluster是屬於叢集架構.
STEP 03: 開始SQL Server 2012安裝程式, 請先確認此安裝程式提供著您想要升級之後的版本. 然後選擇 "維護" -> "版本升級"
STEP 04: 在此逐步進行, 前面有歡迎畫面與序號輸入, 在此不多提了. 到了授權修款時, 請再次確認您的安裝版本是您預期的版本. 並勾選 "我接受授權條款". 然後點"下一步".
STEP 05: 這個步驟就是要選擇您要升級的Instance. 如果此伺服器上有多個Instance, 可以由下拉式清單來選取. 在此Colin要進行的是Name Instance, 選擇"STDTOENT"後, 再點"下一步".
STEP 06: 逐步進行"已完成升級版本的準備工作", 確認了相關的資訊無誤後, 就可以點 "升級". 這個時候...... 很多人會以為當掉了, . 請耐心等候. 完成升級後會提示升級成功的訊息.
STEP 07: 升級後, 當然要確認版本是否有正確的完成升級, 不過在此之前, Colin都建議手動的重新啟動SQL Server Service, 讓所有元件都重新載入.
STEP 08: 切換到另一個節點檢查版本是否正確.
