SQL Server 2005(代號Yukon)於2005年11月7日發布。雖經多次Beta/CTP測試,許多CTO與DBA仍猶豫是否升級。本文協助評估收益與風險。
核心增強特性
- T-SQL增強(
TRY...CATCH、ROW_NUMBER()、PIVOT/UNPIVOT、CTE)
- 效能改善(查詢優化器、統計資料自動更新)
- 備份增強(鏡像備份、壓縮、複製備份)
- 線上維護操作(線上索引重建、線上結構換)
- 商務智能強化(SSIS取代DTS、SSAS、SSRS)
- 管理GUI全面改版(SSMS取代EM+QA)
- 安全性強化(細粒度權限、加密、憑證管理)
- 標準版記憶體支援提升、XML原生支援、Database Mail、64位元原生支援
全新特性
- CLR整合:在資料庫內執行.NET組件(C#/VB.NET),擴展T-SQL能力。
- Service Broker:非同步訊息佇列,支援分散式應用解耦。
- 新版本系列:Express/Workgroup/Standard/Enterprise/Developer/Everywhere/Mobile
- 高可用性:Database Mirroring、Failover Clustering增強、Snapshots
- 資料加密:儲存層透明加密(TDE前身)、欄位級加密
- 專用管理員連線 (DAC):系統掛住時仍可連線診斷
升級前兩大關鍵:培訓與規劃
學習曲線陡峭
功能爆炸式增長,單靠「插光碟安裝」的時代結束。若僅用核心引擎,將錯過BI、CLR、Service Broker等高價值特性。分析服務(SSAS)數年前即存在,多數人從未使用甚至不知其存在。
培訓策略
- DBA/開發人員必須投入時間理解新特性、差異、企業獲益點。
- 無需全員上課,但需建立內部分享機制(讀書會、實驗室環境)。
- 無培訓硬上線 → 後遺症自行承擔。
規劃清單
- 清查現有應用相依性(連接字串、T-SQL語法、DTS套件、連結伺服器)。
- 建立測試環境驗證相容性(
UPGRADE ADVISOR工具輔助)。
- 制定遷移窗口、回滾方案、效能基準線。
- 評估授權成本(版本對應功能矩陣)。
「若未壞,勿修」?
若SQL 2000環境穩定、團隊熟練、資源豐富、應用無新需求,繼續運行無妨。但若需:更強BI、非同步訊息、CLR邏輯、線上維護、原生加密、64位元擴展,2005提供極具誘因的升級理由。