如何更新或 slipstream SQL Server 2008 的安裝

文章翻譯 文章翻譯
文章編號: 955392 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

簡介

本文將告訴您,如何更新或安裝失敗的 Microsoft SQL Server 2008 slipstream 使用最新累計更新 (CU) 或最新服務封包 (SP)。當您不能安裝 SQL Server 2008,因為在安裝程式中的已知問題時,請使用這些指示。「 SQL Server 2008 安裝 Hotfix 」 區段會列出微軟知識庫文件,說明已知的安裝問題並說明如何取得最新的更新。

有兩種情況下,要考慮:
  • 您嘗試安裝 SQL Server 2008。您會遇到安裝程式失敗,安裝程式檔案安裝在電腦上。
  • 您想要主動使用更新安裝程式,以避免發生已知的安裝程式的問題。
建議您更新或 slipstream 原始的 SQL Server 2008 藉由使用 Service Pack 1,因為服務套件可讓整個產品更新。以原始的 SQL Server 2008 版本為基礎的 CU 只有可以更新 SQL 支援元件。

如常見問題解答常見問題集 slipstreaming,請參閱 SQL Server 2008 Slipstream 常見問題集 主題下列 Microsoft 網站:
http://blogs.msdn.com/petersad/archive/2009/04/24/sql-server-2008-slipstream-frequently-asked-questions.aspx

其他相關資訊

您在執行原始發行版本的 SQL Server 2008 安裝程式時安裝程式複製本身在本機電腦上,並再 re-runs 從本機複本。因此,如果有較新版本的電腦上的支援檔案安裝程式會執行這些更新的檔案。因此,您可以在執行 Setup.exe 檔案前,先更新 SQL Server 2008 安裝支援檔案。

從 SQL Server 2008 Service Pack 1 開始,您可以藉由使用 slipstream 基礎結構更新 SQL Server 2008。當您使用 slipstream 程序來安裝 Service Pack 1 或安裝到現有的 SQL Server 2008 安裝時的 Service Pack,新增或移除程式] 中會建立一個項目。 您可以使用這個項目來解除安裝 Service Pack。

如果要確認是否已正確安裝 Service Pack,執行 SQL 探索報表在 [SQL Server 2008 安裝中心] 中可用的。您應該會看到該功能是 10 的版本 nxxxx,其中的 n 代表服務套件版本。比方說 10.1 xxxx 代表 Service Pack 1。

如何更新系統安裝 SQL Server 2008

當想從 DVD 或網路共用安裝 SQL Server 2008 安裝就會失敗,因為的發行版本的安裝程式的問題。

下列步驟說明如何更新 SQL Server 2008 安裝程式時,就會發生安裝問題:
  1. 如果 SQL Server 2008 安裝支援檔案安裝在電腦上,套用一個 CU 或 Hotfix 以更新 SQL Server 2008 安裝程式的支援檔案,然後重新執行安裝程式從 DVD 或網路共用。
  2. 如果未安裝 SQL Server 2008 安裝支援檔案,請參閱 「 主動執行安裝程式 」 一節。
若要判斷是否已在電腦上安裝 SQL Server 2008 安裝程式的支援檔案,檢視 [早於 Windows Vista 的作業系統中在 [控制台] 中使用 新增或移除程式] 的 [項目]。在 Windows Vista] 或 [較新版本的 Windows 中檢視項目使用 [控制台] 中的 [程式和功能。套用一個 CU 或 Hotfix 或執行安裝程式,請依照下列步驟執行:
  1. 如果修正程式可用透過一個 Hotfix,下載 [CU 或該 Hotfix 並安裝它在電腦上執行.exe 檔案,或使用命令列。套件會偵測 SQL Server 2008 安裝支援檔案在電腦上,然後再套用 SQLSupport.msi 檔案的新版本。
  2. 從 [DVD 或網路共用,再次執行安裝程式。安裝程式會偵測較新版的 SQLSupport.msi 檔案並出現在電腦,並從 DVD 或網路共用而不是電腦上執行從本機版本的安裝程式。

限制

更新安裝程式,或使用 slipstream 程序時,可套用下列限制:
  • 重要如果 Summary.txt 記錄檔指出您必須先解除安裝,您必須解除安裝失敗。
  • 如果使用 slipstream 程序安裝升級至 Wow64 安裝必須執行下列額外的步驟:
    • 指定 / 動作 除了 / x86 參數在命令列參數。
    • 在的 「 安裝 」 的 [選項] 頁面上選取 [x86]。
  • 如果功能加入已經有安裝透過 slipstreaming 資料庫服務執行個體安裝可能失敗。若要解決這個問題,您需要使用原始的 SQL Server 2008 來源媒體來新增功能或升級至 SP1 的執行個體,然後使用 slipstream 基礎結構。
  • 當您將 slipstream 封裝複製使用不含空格的路徑。如果您指定包含空格的 /PCUSOURCE 或 /CUSOURCE 參數的位置,slipstream 安裝程式發生失敗。

主動執行安裝程式

有兩種方法可讓您更新系統安裝 SQL Server 2008。我們建議您使用第一種方法因為的 slipstream 基礎結構的下列好處:
  • 在單一安裝中,您可以快速地更新至 SQL Server 2008 SP1。
  • 減少重新啟動時間。
  • 改善整體的安裝經歷。
  • 避免已知的安裝程式的問題。


若要將這些方法系統管理員必須藉由下載最新 CU 或 Hotfix 或 Service Pack 取得更新的 SQL Server 2008 安裝支援檔案。如需有關安裝修正程式會在最新 Hotfix 包含資訊,以及有關如何下載 Hotfix,請參閱 「 SQL Server 2008 安裝 Hotfix 」 一節。您取得更新的 SQL Server 2008 安裝支援檔案之後使用下列的方法之一。

使用 slipstream 程序來更新 SQL Server 2008

這個方法可讓您整個產品更新之後遵循下列程序的其中一個執行 SQL Server 2008 安裝程式時:

程序 1: 基本 slipstream 步驟

請依照下列步驟建立 slipstream 拖放您可以用來同時安裝原始媒體與 Service Pack。
  1. 安裝 SQL Server 2008 下列的必要條件。
  2. 下載服務套件套件符合系統架構。如果您的系統是 x 的 x64 型系統,例如下載 SQL Server 2008 Service Pack 1 x 64 的套件。
  3. 擷取 Service Pack 藉由執行下列命令:
    SQLServer2008SP1 KB968369 x 64 ENU.exe /x:C:\SP1
  4. 執行 Service Pack 安裝在電腦上的安裝程式檔案。如果尚未安裝安裝支援檔案,您會收到一個 安裝支援檔案] 對話方塊。 您也可以執行下列的檔案,以安裝安裝支援檔案:
    C:\SP1\x64\setup\1033\sqlsupport.msi
  5. 從 SQL Server 2008 來源媒體執行 Setup.exe 檔案,藉由指定 / PCUSource 參數。例如:
    Setup.exe /PCUSource = C:\SP1


程序 2: 建立合併的卸除:

此程序說明如何建立新的來源媒體將 slipstream 原始的來源媒體與 SQL Server 2008 Service Pack 1。當您建立此合併的拖放時,您可以在單一步驟中安裝 SQL Server 2008 SP1。

備忘稿
  • 建議您先完成從新的拖放在測試電腦上的 slipstream 安裝,部署到生產環境之前。
  • 這些步驟是針對 SQL Server 2008 的英文版。不過,它適用於任何語言的 SQL Server 2008 如果您取得正確的語言的服務套件封裝。
  1. 將原始的 SQL Server 2008 來源媒體複製到 c:\SQLServer2008_FullSP1
  2. 下載 Service Pack 1 套件。封裝名稱如下所示:
    • SQLServer2008SP1-KB968369-IA64-ENU.exe
    • SQLServer2008SP1 KB968369 x 64 ENU.exe
    • SQLServer2008SP1 KB968369 x 86 ENU.exe
  3. 擷取套件,如下所示:
    • SQLServer2008SP1-KB968369-IA64-ENU.exe /x:c:\SQLServer2008_FullSP1\PCU
    • SQLServer2008SP1 KB968369 x 64 ENU.exe /x:c:\SQLServer2008_FullSP1\PCU
    • SQLServer2008SP1 KB968369 x 86 ENU.exe /x:c:\SQLServer2008_FullSP1\PCU
    附註請確定您完成這個步驟中所有的架構,以確保正確更新原始媒體。
  4. 請執行下列命令 Setup.exe 檔案和 Setup.rll 檔案,複製到原始的來源媒體位置從已解壓縮的位置。
    robocopy C:\SQLServer2008_FullSP1\PCU c:\SQLServer2008_FullSP1 Setup.exe
    robocopy C:\SQLServer2008_FullSP1\PCU c:\SQLServer2008_FullSP1 Setup.rll
  5. 除了中 C:\SQLServer2008_FullSP1\PCU\ Architecture 來 C:\SQLServer2008_FullSP1 Microsoft.SQL.Chainer.PackageData.dll 檔案執行下列命令複製所有的檔案 (不是資料夾),\ Architecture 更新原始的檔案。
    robocopy C:\SQLServer2008_FullSP1\pcu\x86 C:\SQLServer2008_FullSP1\x86 /XF Microsoft.SQL.Chainer.PackageData.dll
    robocopy C:\SQLServer2008_FullSP1\pcu\x64 C:\SQLServer2008_FullSP1\x64 /XF Microsoft.SQL.Chainer.PackageData.dll
    robocopy C:\SQLServer2008_FullSP1\pcu\ia64 C:\SQLServer2008_FullSP1\ia64 /XF Microsoft.SQL.Chainer.PackageData.dll

    附註如果您不小心將 Microsoft.SQL.Chainer.PackageData.dll 檔案複製,您可能會收到下列錯誤訊息,當您執行 Setup.exe 檔案時。

    SQL Server 安裝程式已經發現下列錯誤:
    SQL Server patchingg 作業不支援指定的動作 LandingPage。
    錯誤碼 0x84BF0007


    如果就會發生這個問題將 Microsoft.SQL.Chainer.PackageData.dll 檔案還原回至原始的版本。
  6. 判斷下列資料夾中是否有 Defaultsetup.ini 檔案:
    • C:\SQLServer2008_FullSP1\x86
    • C:\SQLServer2008_FullSP1\x64
    • C:\SQLServer2008_FullSP1\ia64
    如果您在資料夾中有 Defaultsetup.ini 檔案,開啟 Defaultsetup.ini] 檔案,然後再新增 PCUSOURCE ="\PCU" 如下的檔案:
         ;SQLSERVER2008 Configuration File
    
         [SQLSERVER2008]
    
         ...
    
         PCUSOURCE=".\PCU"
    
    如果您不執行資料夾中有 Defaultsetup.ini 檔案,Defaultsetup.ini 檔案在該資料夾,然後新增下列內容的檔案:
        ;SQLSERVER2008 Configuration File
    
        [SQLSERVER2008]
    
        PCUSOURCE=".\PCU"
    
    附註 這個檔案告知安裝程式在何處在步驟 3 中找出您解壓縮 [SP1 來源媒體。
  7. 啟動安裝程式。
附註您不應該執行 slipstream 程序為 SQL Server 2008 Express 版套用 SQL Server 2008 Service Pack 1。SQL Server 2008 Express 版 SP1 已合併的拖放。但是,您可以使用 slipstream 程序來套用累積更新 SQL Server 2008 Express 版為。
如何確認是否您已經完成了 slipstream 更新程式

  • 安裝規則] 頁面中 更新安裝媒體語言規則 項目] 所示的規則清單。
  • 預備安裝] 頁面中的 [動作] 節點會指示它是 slipstream 安裝。此外,Slipstream 節點顯示在清單中。
  • 摘要資訊的記錄檔中可以找到 [PCUSource] 設定。
  • 在安裝完成之後如果您執行 SQL Server 功能探索報表從 「 安裝] 」 應該會看到該功能是版本 10.1 xxxx

更新 SQL Server 2008 安裝程式的支援檔案

有兩個選項可以用來安裝 SQL Server 2008 安裝支援檔案。我們建議您安裝 SQL Server SP1 之前的 SQL Server 2008 安裝程式的支援檔案使用這個方法。

附註SQL Server 2008 安裝支援檔案這兩個選項會更新。若要更新整個產品,您必須執行 Hotfix 套件成功安裝產品之後。

選項 1: 直接安裝 SQLSupport.msi 檔案


這個選項最適合在少數的電腦上執行已經安裝補充程式的安裝程式。
  1. 如果它們尚未安裝,請針對 SQL Server 2008 安裝任何必要條件元件。必須安裝 Microsoft Windows Installer 4.5。您必須安裝.NET Framework 2.0 SP2 的 SQL Server 2008 Express 版和.NET Framework 3.5 SP1,為其他版本。您必須從網際網路下載.NET Framework 3.5 SP1,並手動套用 [SP1。

    備忘稿
    • 在 IA-64 平台上不被支援.NET Framework 3.5 也.NET Framework 2.0 SP2 必要。您可以從來源媒體安裝.NET Framework 2.0 SP2。.NET Framework 2.0 SP2 位於來源媒體上的下列資料夾:
      Drive_Letter: \ia64\redist\2.0\NetFx20SP2_ia64.exe
    • 在 x86 和 x64 平台上必須安裝.NET Framework 3.5 SP1。
  2. 連按兩下 Hotfix 套件來安裝 SQL Server 2008 安裝程式的支援檔案。解壓縮套件的內容後將會安裝更新的 SQL Server 2008 安裝支援檔案。Hotfix 套件將會完成安裝未完成時通知您。若要確認安裝檔案,使用 [控制台] 中的 [新增或移除程式] 項目] 在早於 Windows Vista 的作業系統中檢視項目。在 Windows Vista] 或 [較新版本的 Windows 中檢視項目使用 [控制台] 中的 [程式和功能] 項目。
  3. 從 DVD 或網路共用,請啟動安裝程式。
選項 2: 更新原始媒體檔案


這個選項最適合在大量的大型部署的電腦上執行已經安裝補充程式的安裝程式,或當系統管理員想要讓使用這修補安裝給使用者。請務必小心執行這些步驟,並完整測試以前供其他人使用此選項。
  1. 下載包含了您想要使用來更新原始媒體檔案 SQL Server 2008 安裝程式已更新的支援檔案的 Hotfix。因為原始媒體包含檔案的每個平台,您必須下載 x86、 x 64 和 IA-64 平台的 Hotfix。
  2. 在命令提示字元中輸入下列命令,然後按下 ENTER 以解壓縮套件的內容:
    hotfix_package_name / x: c: \ kb _number_of_hotfix package \ architecture
    architecture 預留位置代表不同的硬體平台。比方說它可以表示下列資料夾中的一個:
    • x86
    • x64
    • ia64
    下列範例代表您可以如何使用這個命令:
    • SQLServer2008 KB956717 IA64.exe /x:c:\kb956717\ia64
    • SQLServer2008 KB956717 x64.exe /x:c:\kb956717\x64
    • SQLServer2008 KB956717 x86.exe /x:c:\kb956717\x86
  3. 將 SQL Server 2008 DVD 的內容複製到本機硬碟。
  4. 複製下列檔案:
    1. 從 C:\ kb_number_of_hotfix package 複製 Setup.exe 和 Setup.rll 檔案 \ 資料夾來 Folder that contains the local copy of media \ 資料夾。
    2. 複製 Microsoft.SQL.Chainer.PackageData.dll] 檔案以外的 [architecture] 資料夾中的所有的檔案 (不子資料夾),從 C:\ kb_number_of_hotfix package \ architecture \ architecture \ 資料夾來 Folder that contains the local copy of media \ architecture \ 資料夾。
  5. 從本機資料夾啟動安裝程式。
附註由於以結構描述所變更的 SQL Server 2008 有被 RTM 基礎-累積更新套件引入開頭為累積更新套件 8,可能會收到下列錯誤訊息,當您執行安裝程式時。使用選項 2 中所述的程序來更新安裝程式的支援檔案之後,可能會收到下列錯誤訊息:
2010-01-14 15:34:36 Slp: 例外狀況型別:
Microsoft.SqlServer.Chainer.infrastructure.ChainerInfrastructureException
2010-01-14 15:34:36 Slp: 訊息:
2010-01-14 15:34:36 Slp: '路徑' 屬性不宣告。
若要避免發生這種驗證問題,我們建議您從 RTM 媒體複製 Microsoft.SQL.Chainer.PackageData.dll 檔案,並在與 Microsoft.SQL.Chainer.Package.Package.xsd 檔案相同的位置保留原始的 Microsoft.SQL.Chainer.Package.dll 檔案。這樣做可以確定兩個.dll 檔案的同步。這種組合的.dll 檔案會安裝 RTM 版本的 SqlSupport.msi (10.00.1600.22)。要從中獲益 Bug 修正程式存在於累積更新,使用其中一種下列方法:

方法 1

從下列的累積更新套件解壓縮位置手動安裝特定架構在 SQL 支援.msi 檔案:
CU8\<cpu>\setup\sqlsupport.msi


方法 2

除了 「 選項 2 中的步驟 4 中所列出的檔案,下列步驟中所述的檔案應該複製到在從本機資料夾啟動安裝程式之前。複製檔案是依照下列步驟執行。
  1. 從 [RTM 資料夾 Microsoft.SQL.Chainer.Package.dll 檔案複製到本機複本的 「 <media>\ < 架構資料夾 > 資料夾。
  2. 將 Sqlsupport.msi 檔案複製。以下位置將檔案從第一個位置複製到本機複本的第二個位置:
    C:\<kb_number_of_hotfix package>\<architecture>\setup\Sqlsupport.msi
    <media>\ < 架構資料夾 > \setup\

SQL Server 2008 安裝 Hotfix

如需有關已知的安裝程式的問題和修正程式,以解決這些問題,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中 「 文件:
955814正在執行 Windows Server 2003 Service Pack 2 或 Windows 小型商務伺服器 2003 Service Pack 1 的網域控制站上安裝 SQL Server 2008 Express 版時 FIX: 錯誤訊息: 「 例外狀況已擲回由引動過程的目標"
956138FIX: 您無法升級 SQL Server 2000 報表服務的一個非英文執行個體至 SQL Server 2008 報告服務
957453FIX: 當您安裝 SQL Server 2008 時,安裝失敗,屬性不相符 」 錯誤訊息記錄中 Summary.txt 檔案
957804FIX: SQL Server 安裝程式並不使用您提供的執行個體名稱已修改 Config.ini 檔中當您嘗試安裝 SQL Server 2008 Express
955949FIX: SQL Server 2008 的叢集升級失敗時 SQL Server 2005 的叢集節點具有不同已安裝的功能
957806FIX: 的 CompleteFailoverCluster 動作不會偵測正確準備利用 SQL Server 2008 中的 PrepareFailoverCluster 動作的 SKU
957459當您嘗試將第二個節點新增至 SQL Server 2008 容錯移轉叢集時 FIX: 錯誤訊息: 「 目前 SKU 不正確 」
附註如果識別出其他的安裝問題額外的微軟知識庫文件將被釋放,且包含在這份清單。

如何取得安裝的 Hotfix 的 SQL Server 2008

現在可以從 Microsoft 取得支援的累積更新套件了。不過,其旨在修正本文中所述之問題。只套用發生這些特定問題的系統。這個累積更新套件可能會接受其他測試。因此,如果您不會嚴重影響由任何這些問題,我們建議您等候下一個的 SQL Server 2008 Service Pack 包含這個累積更新套件中的 Hotfix。如需有關累積更新套件,按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
956717SQL Server 2008 的累積更新套件 1

屬性

文章編號: 955392 - 上次校閱: 2009年10月30日 - 版次: 5.4
這篇文章中的資訊適用於:
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Web
  • Microsoft SQL Server 2008 Workgroup
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Express
  • Microsoft SQL Server 2008 R2 Express with Advanced Services
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Standard Edition for Small Business
  • Microsoft SQL Server 2008 R2 Web
  • Microsoft SQL Server 2008 R2 Workgroup
關鍵字:?
kbmt kbpatch kbsetup kbexpertiseadvanced kbinfo kbhowto KB955392 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:955392
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com