搜尋本站文章

2010-01-18

SQL Server 2008 with SP1 整合光碟;匯集(Slipstreaming)安裝



一般而言,使用整合光碟的目的,多半是為了節省安裝時間。
例如:
單獨安裝 Windows Server 2008 RTM 版本後,在額外安裝 SP2,這是要額外花費時間在安裝上。
所以,Microsoft 也有提供 Windows Server 2008 Standard, Enterprise, and Datacenter with Service Pack 2 這類的光碟,讓您可以僅需執行一次安裝作業,就可以完成安裝到 Windows Server 2008 SP2 版本。




如今在 SQL Server 2008 上,也有提供此項功能。
但值得注意的事情,在某些情境下,這卻是不得不使用 SQL Server 2008 with SP1 整合光碟。

在KB955725 當您在 Windows 7 或 Windows Server 2008 R2 上安裝 SQL Server 時的已知問題的清單,有著以下的描述:
Windows Server 2008 R2 的最小版本需求:
SQL Server 2008 叢集安裝:
您必須安裝 SQL Server 2008 搭配 SQL Server 2008 Service Pack 1] 或 [稍後更新 (這也稱為 slipstreamed 版本)。


也就是說,在安裝 SQL Server 2008 RTM 版本時,其叢集驗證會失敗,導致安裝程式便會失敗。

使用環境:
1. Windows Server 2008 R2 Cluster
2. 安裝 SQL Server 2008 RTM Cluster

遇到的錯誤訊息如下:

TITLE: Microsoft SQL Server 2008 Setup
------------------------------
The following error has occurred:

There was an error setting private property 'RequireKerberos' to value '1' for resource 'SQL Network Name (dbpi2)'. Error: Value does not fall within the expected range.

For help, click: http://go.microsoft.com/fwlink?LinkID=20476&ProdName=Microsoft+SQL+Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=10.0.1600.22&EvtType=0xDCFFB30D%25400x1251FB33





若要使用「匯集(Slipstreaming)」方式來製作SQL Server 2008 with SP1 整合光碟,請參考以下的文件:
Creating a merged (slipstreamed) drop containing SQL Server 2008 RTM + Service Pack 1

http://blogs.msdn.com/petersad/archive/2009/02/25/sql-server-2008-creating-a-merged-slisptream-drop.aspx

目前仍未見到 Microsoft 有提供官方製作的整合光碟,所以,請有需要的朋友參考自行製作。

相關的提醒事項:
1. 在修改 defaultsetup.ini 檔案時,建議修改 PCUSOURCE 的存取路徑為相對路徑,例如:

;SQLSERVER2008 Configuration File
[SQLSERVER2008]
PID="此為安裝序號"
PCUSOURCE=".\PCU"


2. 整合後容量大小約為 5.97 GB,與 RTM 版本的 3.27 GB 大上許多。













參考文件:
如何更新或 slipstream SQL Server 2008 的安裝
http://support.microsoft.com/kb/955392

Creating a merged (slipstreamed) drop containing SQL Server 2008 RTM + Service Pack 1
http://blogs.msdn.com/petersad/archive/2009/02/25/sql-server-2008-creating-a-merged-slisptream-drop.aspx

SQL Server 2008, basic slipstream steps
http://blogs.msdn.com/petersad/archive/2009/03/02/sql-server-2008-basic-slipstream-steps.aspx

Create a merged (slipstream) drop containing SQL Server 2008, Server Pack 1 and a Cumulative Update (CU) based on Server Pack 1
http://blogs.msdn.com/petersad/archive/2009/04/16/create-a-merged-slipstream-drop-containing-sql-server-2008-server-pack-1-and-a-cumulative-update-cu-based-on-server-pack-1.aspx

SQL Server 2008 Slipstream Frequently Asked Questions
http://blogs.msdn.com/petersad/archive/2009/04/24/sql-server-2008-slipstream-frequently-asked-questions.aspx

How to fix your SQL Server 2008 Setup before you run setup...
http://blogs.msdn.com/psssql/archive/2008/09/30/how-to-fix-your-sql-server-2008-setup-before-you-run-setup.aspx

如何製作整合 SQL Server 2008 SP1 的安裝檔
http://alexchuo.blogspot.com/2009/07/sql-server-2008-sp1.html

--
當您在 Windows 7 或 Windows Server 2008 R2 上安裝 SQL Server 時的已知問題的清單
http://support.microsoft.com/kb/955725/zh-tw

使用 SQL Server 2008 FIPS 140 2-相容模式中的指示
http://support.microsoft.com/kb/955720/zh-tw

--
下載與安裝 SQL Server 2008 Service Pack 1 (SP1):版本編號:10.0.2531.0
http://sharedderrick.blogspot.com/2009/04/sql-server-2008-service-pack-1.html

下載 SQL Server 2008 Service Pack 1
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-tw&FamilyID=66ab3dbb-bf3e-4f46-9559-ccc6a4f9dc19

SQL Server 2008 建置發行 SQL Server 2008 Service Pack 1 之後所發行
http://support.microsoft.com/kb/970365/LN/

SQL Server 2008 Service Pack 1 的累積更新套件 5 (建置 10.00.2746)
http://support.microsoft.com/kb/975977/

--
說明 Microsoft 軟體更新的標準術語
http://support.microsoft.com/kb/824684/

從 SQL Server 小組將傳遞報告的問題的 Hotfix 的增量的維修模型有
http://support.microsoft.com/kb/935897/

SQL Server 2008 建置發行 SQL Server 2008 之後所發行
http://support.microsoft.com/kb/956909/

-- Robocopy.exe: Robust File Copy Utility
公用程式精選 Robocopy GUI
http://technet.microsoft.com/zh-tw/magazine/2006.11.utilityspotlight.aspx

Windows Server 2003 Resource Kit Tools
http://www.microsoft.com/Downloads/details.aspx?FamilyID=9d467a69-57ff-4ae7-96ee-b18c4790cffd&displaylang=en