由於在SQL Server 2005上有一些關鍵業務系統在運作中, 一下子無法升級到SQL 2008, 但作業系統已然從Windows 2003到2008, 2008 R2也快要正式上市了, 早已有RC版本可供下載測試.
Windows 2008 R2是只有64位元版本的作業系統, 因此測試SQL Server 2005能否在Windows Server 2008 R2上安裝, 就成了必要的測試, 因為, 不是考慮把SQL Server 2005升級到2008, 就是讓SQL Server 2005能夠在Windows 2008 R2上繼續運作, 評估所需人時, 還是試著把SQL 2005安裝到Windows 2008 R2上比較省人力. 雖然, SQL 2005升級到2008是一條必經的道路, 但因需要較多時間測試已開發的應用系統能否順利在SQL 2008環境下作業, 故先測試SQL 2005在Windows 2008 R2下能否運作了.
Windows 2008 R2只有64位元版本, 所以用64位元的SQL Server 2005 x64來配合安裝. 此外. 必需注意, 還要安裝SQL Server 2005 Service Pack 2, 才能在Windows 2008上面正常作業. 到Microsoft網站上找, 找到SQL Server 2005 Service Pack 3 x64, 就抓下來備著了, 記得, 抓的是x64.
其實, 先說明一下, SQL Server 2005 x64在Windows 2008 R2上安裝只有Reporting Services需要特別照顧, 其他部份直接安裝下去, 再裝SQL 2005 Service Pack 3 x64就行了. 如果不需要Reporting Services的話, 看倌就可以先離開這個網頁了.
我先安裝好Windows 2008 R2 (RC), 整個安裝過程就像Windows 7一般, 只是多了選擇安裝版本, 我選擇Enterprise Full Installation. 微軟是建議安裝Core, 再視需要安裝Role及Feature, 這樣比較省硬碟空間也可以提升Server效率, 但我只是測試SQL Server 2005 x64 能否在Windows 2008 R2上安裝及正常執行, 所以就整個Windows 2008 R2裝上來.
Windows 2008 R2的安裝過程就不詳述了. 安裝完成後, 為了Reporting Services, 要新增"Web Server"角色把IIS服務新增上來. 由於Reporting Services只能在IIS 6環境下執行, 而Windows 2008 R2帶的是IIS 7.5, 所以, 要把IIS 6管理相容模式一併安裝, 新增"Web Server"角色時勾選的項目如下三張圖示:
由於我的環境需要, 我還新增了"AD Domain Service"、"DNS Server"、"FAX Server"、"Print And Document Services", 看倌是否需要就視各人的需求了.
接下來安裝SQL Server 2005 x64, 直接啟動SQL安裝程式, 然後安裝SQL Native Client等等, 為縮小篇幅, 我省略一些過程畫面, 只要按[Next]即可, 一直到下圖, 確認[IIS Feature Requirement]是[Success](成功)的, 這樣才能進行Reporting Services的安裝.
按[Next], 到"要安裝的元件", 細心的讀者可能會發現為何前一張圖是英文版, 後一張圖是中文版, 這是因為我第一次用中文安裝, 忘了抓"System Requirement Check", 第二次裝英文版抓下來後, 想省事其他畫面就不抓了...請不要見怪, 除了中文英文之差, 完全都一樣的..
在"要安裝的元件中"注意Reporting Services可否勾選安裝, 如果不行, 代表"IIS 6管理相容"沒有裝好, 請再回Windows角色管理功能中檢查.
SQL 2005要安裝的元件都勾選好, [下一步], "服務帳戶", 請注意'Reporting Services是否勾選要啟動, 還有服務帳戶要選好, 因為是測試用, 我用本機系統帳戶, 實務上要另建帳戶來用.
[下一步], 到"報表伺服器安裝選項", 記住要"安裝預設組態", 這樣可以確保Reporting Services啟動.
[下一步], "安裝準備就緒", 注意有沒有提到Reporting Services
[安裝], 之後的畫面就省略了, 反正就是跑進度表, 最後安裝完成的提示. 安裝好SQL Server 2005 X64, 接下來要裝Service Pack 3, 執行SQL Server 2005 x64 Service Pack 3, 出現如下畫面, "功能選取":
注意所有的功能都要選取, [下一步], "驗證":
要有兩行, 一行的DB Instance, 一行是Reporting Services, [下一步], "正在執行處理緒":
這是已經啟動的服務, 請先到"服務"中關閉這些服務, 沒有關閉還是可以安裝SP3, 只是安裝好要重新開機, [下一步], "需要重新開機":
因為一些服務沒有關閉就"強迫"安裝SP3, 所以會要求安裝完成後要重新開機, [OK], 又開始砲進度表, 等跑完後, 會出現"安裝完成":
注意是否安裝的元件SP3都更新到了, 由於"強迫"安裝了SP3, 所以有些服務會要求重新開機以完成SP3安裝, [下一步]:
(抓英文版的)...勾一下"Launch the Provisioning Tool for Windows Vista After SP3 Installation Complete", [Finish]:
"SQL Server 2005 User Provisioning Tool for Vista", 把左邊"Available Privileges"的兩個搬到右邊後, [OK]. 再重新開機, 這樣就安裝SQL Server 2005 x64完成了. 打開SSMS看看是否正常:
打開Reporting Services網頁看看是否正常:
再到IIS管理頁面看看, 可以看到Reports的兩個網站節點出現.