安裝SQL Server 2012 Upgrade Advisor後, 就可以透過SSUA來進行先前版本的資料庫檢查了. 但要注意的是, Colin並不建議使用SQL Server 2012 Upgrade Advisor來操作SQL Server 2000的資料庫, 這在官方文件上是提及"不支援"的!!如果真的要將SQL Server 2000升級, 最佳的做法是先升級到SQL Server 2005/2008/2008R2, 完成升級後再升級到SQL Server 2012上.

在後續的範例中, Colin將會使用SQL Server 2005所附帶的AdventureWorks範例資料庫來進行操作, 以下是測試環境的資訊:

Machine 1:
Windows Server 2003 R2
SQL Server 2005

Machine 2:
Windows Server 2008 R2
SQL Server 2012

Machine 3:
Windows 7 Professional
SQL Server 2012 Upgrade Advisor

本文將會使用Machine 1 & Machine 3來進行說明. 首先, 就是依照先前的文章 升級到SQL Server 2012 - Part II - 安裝SQL Server Upgrade Advisor 進行SQL Server 2012 Upgrade Advisor的安裝. 完成安裝後, 即可以啟動 SQL Server 2012 Upgrade Advisor工具程式. 當然這個工具也包含了說明文件, 如果需要參考的, 請自行點選 "詳細了解Upgrade Advisor" 等說明檔.

STEP 01: 點選 "啟動Upgrade Advisor分析精靈" (註: 啟動Upgrade Advisor報表檢視器是用來看已經做過的分析, 例如一次分析了10台, 事後再來要做處理時, 就可以直接開報表而不用重跑了)
  

STEP 02: Microsoft派的一貫作風, 歡迎畫面. 點選 "下一步"
  

STEP 03: 尋找SQL Server, 指定要分析的元件. 輸入指定的SQL Server伺服器後, 執行偵測, 就會去check相關的information, 順利找到的話, 就會自動勾選該伺服器上所有的安裝元件 (如果是Instance Name, 要使用ServerName/InstanceName的方式偵測) , 也可以不檢查, 就輸入完SQL Server伺服器後按 "下一步", 但要很肯定您的伺服器名稱是正確的!!!
  

如果檢查不到 (實例中七成以上會檢查不到, 很無奈.......) 就會提示以下的錯誤訊息. 就我所知, 最常見的就是LOGIN NAME不同而造成的問題. 你每一台都用DOMAIN/ADMINISTRATOR登入, 就看不到這個問題了......
  

STEP 04: 要存取SQL Server, 少不了的就是登入SQL Server的認證了, 這裡我建議使用 "具有SA相同權限的帳號" 來進行登入, 不然掃描時常會出現一堆無法檢查的錯誤. 完成相關輸入後就可以點 "下一步".
  

STEP 05: 選擇要進行分析的項目, 在這裡可以選擇
* 要分析的資料庫: 選擇一個或多個您要分析的資料庫項目
* 分析追蹤檔案: 指定一個SQL Server Profiler所收集的trace檔案.
* 分析SQL批次檔: 指定一個編寫好的SQL script (常見於用在排程執行或是大量批次的script)

這次我們就用SQL Server 2005安裝中內建的AdventureWorks這個範例資料庫來操作.
  

記得有位同學問過我, SQL Server Profiler在這個工具分析時, 要收集什麼Event? 哈哈~~ 這讓Colin我想到, 在考MSITP認證考試時, 就考到這一題...... 原則上一定會收的是下面二個項目
* Deprecation announcement
* Deprecation final support
至於要不要收stmt? 看情況吧, 原則上Colin我是都會收起來, 有時會做進階的人工分析 (如blocking/performance...).

STEP 06: 確認要分析的項目與資訊, 確認無誤後就可以點選 "執行"
  

STEP 07: 分析過程, 分析完成後會提示狀況, 這時就要點選 "啟動報表" 來看分析結果.
  

STEP 08: 完成分析結果, 若是出現重要性打X的項目, 那麼在升級前就必須進行修復或改變的動作, 這些潛在的問題, 都會提示如何去做進一步的處理, 依照說明做就可以了.
  

以上就是使用SQL Server 2012 Upgrade Advisor的工具方式, 事實上與SQL Server 2008的有些許不同, 但整體上來說, 東西是一樣的~~ 完成分析並處理可能潛在的問題後, 就可以進行資料庫的升級啦~~ (這樣比較保險...或說安心吧 !!!)

 

文章標籤
全站熱搜
創作者介紹
創作者 Colin (紫鴛) 的頭像
Colin (紫鴛)

Colin の 資料庫小鋪

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