2008 年のインストールを更新またはスリップストリームSQL Serverする

この記事では、2008 年のインストールを更新またはスリップストリームするSQL Server説明します。

元の製品バージョン:  SQL Server
元の KB 番号:   955392

はじめに

この記事では、最新の累積的な更新プログラム (CU) または最新の Service Pack (SP) を使用して、Microsoft SQL Server 2008 のインストールが失敗した場合に更新またはスリップストリームする方法について説明します。 セットアップ プログラムで既知の問題が発生SQL Server 2008 をインストールできない場合は、次の手順を使用します。 [SQL Server 2008 セットアップ修正プログラム] セクションには、既知のセットアップの問題について説明し、最新の更新プログラムを入手する方法について説明する Microsoft サポート技術情報の記事が一覧表示されます。

次の 2 つの状況を考慮する必要があります。

  • 2008 年にインストールSQL Serverします。 セットアップエラーが発生し、セットアップ ファイルがコンピューターにインストールされます。
  • 更新プログラムのセットアップを使用して、既知のセットアップの問題を事前に回避する必要があります。

Service Pack を使用すると製品全体を更新SQL Server、2008 年に元のバージョンを更新またはスリップストリームをお勧めします。 2008 リリースの元のバージョンに基SQL Server CU は、サポート コンポーネントSQL更新できます。

スリップストリームに関するよく寄せられる質問に対する回答については 、「SQL Server 2008 Slipstream よく寄せられる質問」のトピック「SQL Server セットアップ」を参照してください

重要

2012 SQL Server以降のバージョンでは、/UpdateSource パラメーターを使用してインストール ファイルを更新SQL Server必要があります。 これを行う方法の例については、「How to patch SQL Server SQL Server Setup with a updated setup package (UpdateSourceを使用してスマート セットアップを取得する)」を参照してください。

詳細情報

SQL Server 2008 セットアップの元のリリース バージョンを実行すると、セットアップ プログラムは自分自身をローカル コンピューターにコピーし、ローカル コピーから再実行します。 したがって、コンピューターにサポート ファイルのそれ以降のバージョンがある場合、セットアップ プログラムは、これらの更新されたファイルを実行します。 したがって、2008 セットアップ サポート ファイルをSQL Serverする前に、2008 セットアップ サポート ファイルをSetup.exeできます。

2008 SQL Server Service Pack 1 から、スリップストリーム インフラストラクチャを使用して 2008 SQL Serverを更新できます。 スリップストリーム手順を使用して Service Pack 1 をインストールするか、既存の SQL Server 2008 インストールにインストールすると、[プログラムの追加と削除] の Service Pack に対してエントリが作成されます。 このエントリを使用して、サービス パックをアンインストールできます。

サービス パックが正しくインストールされているかどうかを確認するには、SQL 2008 インストール センターで使用できる SQL Serverレポートを実行します。 機能がバージョン 10 であるのが表示されます。 n. xxxxここで n は サービス パックのバージョンを表します。 たとえば、10.1 です。 xxxx は Service Pack 1 を表します。

2008 年のインストールSQL Server更新する

DVD またはネットワーク共有から SQL Server 2008 をインストールしようとしても、セットアップ プログラムのリリース バージョンに問題が発生し、インストールが失敗します。

次の手順では、セットアップの問題が発生SQL Server 2008 セットアップを更新する方法について説明します。

  1. SQL Server 2008 セットアップ サポート ファイルがコンピューターにインストールされている場合は、CU または修正プログラムを適用して SQL Server 2008 セットアップ サポート ファイルを更新し、DVD またはネットワーク共有からセットアップ プログラムを再実行します。

  2. 2008 SQL Serverサポート ファイルがインストールされていない場合は、「プロアクティブに実行するセットアップ」セクションを参照してください。

SQL Server 2008 セットアップ サポート ファイルがコンピューターにインストールされているかどうかを確認するには、Windows Vista より前のオペレーティング システムでコントロール パネルの [プログラムの追加と削除] を使用してエントリを表示します。 Vista Windows以降のバージョンのコントロール Windowsコントロール パネルの [プログラムと機能を使用してエントリを表示します。 CU または修正プログラムを適用してセットアップ プログラムを実行するには、次の手順を実行します。

  1. 修正プログラムを使用して修正プログラムを使用できる場合は、CU または修正プログラムをダウンロードし、.exe ファイルを実行するか、コマンド ラインを使用してコンピューターにインストールします。 パッケージは、コンピューター上SQL Server 2008 セットアップ サポート ファイルを検出し、新しいバージョンのファイルをSQLSupport.msiします。

  2. セットアップ プログラムを DVD またはネットワーク共有から再度実行します。 セットアップ プログラムは、後のバージョンの SQLSupport.msi ファイルがコンピューター上で使用できるのを検出し、セットアップ プログラムは DVD またはネットワーク共有ではなく、コンピューター上のローカル バージョンから実行されます。

制限事項

セットアップ プログラムを更新するか、スリップストリーム プロシージャを使用する場合は、次の制限が適用されます。

  • 重要

    エラーが発生したインストールをアンインストールする必要Summary.txtログ ファイルでアンインストールする必要があります。

  • スリップストリーム手順を使用してインストールを Wow64 インストールにアップグレードする場合は、次のいずれかの追加手順を実行する必要があります。

    • /x86 パラメーターに加えて、コマンド ラインで /Action パラメーターを指定します。

    • インストール センター の [オプション ] ページで 、[x86] を選択します

  • スリップストリームを使用してデータベース サービスがインストールされているインスタンスに機能を追加すると、インストールが失敗する可能性があります。 この問題を回避するには、元の SQL Server 2008 ソース メディアを使用して機能を追加するか、インスタンスを SP1 にアップグレードしてからスリップストリーム インフラストラクチャを使用する必要があります。

  • スリップストリーム パッケージをコピーする場合は、スペースを含むパスを使用します。 いずれかのパラメーターのスペースを含む場所を指定すると、スリップストリームのセットアップで /PCUSOURCE /CUSOURCE エラーが発生します。

事前にセットアップを実行する

2008 のインストールを更新するために使用できる 2 SQL Serverがあります。 スリップストリーム インフラストラクチャの次の利点のために、最初の方法を使用することをお勧めします。

  • 1 つのインストールでSQL Server 2008 SP1 にすばやく更新できます。

  • 再起動時間を短縮します。

  • セットアップの全体的なエクスペリエンスを向上します。

  • 既知のセットアップの問題を回避します。

これらのメソッドを使用するには、管理者は最新の CU または修正プログラム、またはサービス パックをダウンロードして、更新された SQL Server 2008 セットアップ サポート ファイルを取得する必要があります。 最新の修正プログラムに含まれるセットアップ修正プログラムと、修正プログラムをダウンロードする方法の詳細については、「SQL Server 2008セットアップ修正プログラム」セクションを参照してください。 更新された 2008 セットアップ SQL Serverファイルを取得した後、次のいずれかの方法を使用します。

スリップストリーム プロシージャを使用して 2008 年SQL Serverする

このメソッドを使用すると、次のいずれかの手順を実行した後、SQL Server 2008 セットアップ プログラムを実行するときに製品全体を更新できます。

手順 1: 基本的なスリップストリーム手順

次の手順に従って、元のメディアとサービス パックを同時にインストールするために使用できるスリップストリーム ドロップを作成します。

  1. 2008 年の 2008 年のSQL Serverインストールします。

  2. システム アーキテクチャに一致するサービス パック パッケージをダウンロードします。 たとえば、システムが x64 ベースのx64 パッケージであるSQL Server 2008 Service Pack 1 のバージョンをダウンロードします。

  3. 次のコマンドを実行して、サービス パックを抽出します SQLServer2008SP1-KB968369-x64-ENU.exe /x:C:\SP1

  4. サービス パックを実行して、セットアップ ファイルをコンピューターにインストールします。 セットアップ サポート ファイルが インストールされていない 場合は、[セットアップ サポート ファイル] ダイアログ ボックスが表示されます。 次のファイルを実行してセットアップ サポート ファイルをインストールすることもできます C:\SP1\x64\setup\1033\sqlsupport.msi

  5. /PCUSource パラメーターSetup.exeして、SQL Server 2008 ソース メディアからファイルを実行します。 (例: Setup.exe /PCUSource=C:\SP1)。

手順 2: 結合されたドロップを作成する

この手順では、元のソース メディアをスリップストリームし、2008 Service Pack 1 SQL Serverを作成する方法について説明します。 この結合ドロップを作成すると、1 SQL Serverで 2008 SP1 をインストールできます。

注意

  • テスト コンピューターを実稼働環境に展開する前に、最初にテスト コンピューターの新しいドロップからスリップストリーム インストールを完了してください。

  • これらの手順は、2008 年の英語版SQL Serverです。 ただし、サービス パック パッケージの正しい言語をSQL Server 2008 の言語で動作します。

  1. 2008 ソース メディアSQL Serverコピーします c:\SQLServer2008_FullSP1

  2. Service Pack 1 パッケージをダウンロードします。 パッケージ名は次のとおりです。

    • SQLServer2008SP1-KB968369-IA64-ENU.exe

    • SQLServer2008SP1-KB968369-x64-ENU.exe

    • SQLServer2008SP1-KB968369-x86-ENU.exe

  3. 次のようにパッケージを抽出します。

    • SQLServer2008SP1-KB968369-IA64-ENU.exe/x:c:\SQLServer2008_FullSP1\PCU

    • SQLServer2008SP1-KB968369-x64-ENU.exe/x:c:\SQLServer2008_FullSP1\PCU

    • SQLServer2008SP1-KB968369-x86-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. 次のコマンドを実行して、元のファイルを更新するために、Microsoft.SQL.Chainer.PackageData.dllファイルを除くすべてのファイル (フォルダーではなく) C:\SQLServer2008_FullSP1\PCU\Architecture C:\SQLServer2008_FullSP1\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セットアップで次のエラーが発生しました。

    指定したアクション LandingPage は、パッチ適用操作SQL Serverサポートされていません。

    エラー コード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. セットアップ プログラムを起動します。

注意

スリップストリーム手順を実行して、2008 Express エディションSQL Server 2008 Service Pack 1 SQL Server適用する必要があります。 SQL Server 2008 Express Edition SP1 は既にマージされたドロップです。 ただし、スリップストリーム プロシージャを使用して、2008 Express エディションのSQL Server適用できます。

スリップストリーム更新が完了した場合の確認

  • [インストール ルール ] ページ で、[Update Setup Media Language Rule] アイテムがルール リストに表示されます。

  • [インストール の準備完了] ページ で、[ アクション ] ノードはスリップストリーム インストールを示します。 さらに、スリップストリーム ノード が一覧に表示されます。

  • [概要] ログ ファイルには、[PCUSource] 設定があります。

  • インストール後、インストール センターから SQL Server機能検出レポートを実行すると、機能がバージョン 10.1 であるのが表示されます。 xxxx.

2008 セットアップ SQL Serverファイルを更新する

2008 セットアップ サポート ファイルのインストールに使用SQL Server 2 つのオプションがあります。 SP1 をインストールする前に、この方法を使用して 2008 SQL Serverサポート ファイルをインストールSQL Server勧めします。

注意

2 つのオプションでは、2008 SQL Serverサポート ファイルだけが更新されます。 製品全体を更新するには、製品が正常にインストールされた後で修正プログラム パッケージを実行する必要があります。

オプション 1: SQLSupport.msiファイルを直接インストールする

このオプションは、少ない数のコンピューターで修正プログラムが適用されたセットアップを実行する場合に最適です。

  1. 2008 年SQL Serverコンポーネントがインストールされていない場合は、そのコンポーネントをインストールします。 Microsoft Windows インストーラー 4.5 をインストールする必要があります。 .NET Framework 2008 Express Edition の .NET Framework 2.0 SP2 と他のエディションの SQL Server .NET Framework 3.5 SP1 をインストールする必要があります。 インターネットから 3.5 SP1 .NET Frameworkダウンロードし、手動で 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 プラットフォームでは、3.5 SP1 .NET Frameworkインストールする必要があります。

  2. 修正プログラム パッケージをダブルクリックして、2008 セットアップ SQL Serverファイルをインストールします。 パッケージの内容を抽出すると、更新SQL Server 2008 セットアップ サポート ファイルがインストールされます。 修正プログラム パッケージは、完了時に通知せずにインストールを完了します。 ファイルがインストールされていることを確認するには、Vista より前のオペレーティング システムのコントロール パネルの [プログラムの追加と削除] アイテムを使用してエントリWindowsします。 Vista Windows以降のバージョンWindowsコントロール パネルの [プログラムと機能] 項目を使用してエントリを表示します。

  3. セットアップ プログラムを DVD またはネットワーク共有から開始します。

オプション 2: 元のメディア ファイルを更新する

このオプションは、多くのコンピューター、大規模な展開でパッチ適用されたセットアップを実行する場合、または管理者がこの修正プログラムが適用されたセットアップをユーザーに提供する場合に最適です。 このオプションを他のユーザーが使用できる前に、これらの手順を慎重に完全にテストすることが重要です。

  1. 元のメディア ファイルの更新に使用SQL Server 2008 セットアップ サポート ファイルを含む修正プログラムをダウンロードします。 元のメディアにはプラットフォームごとにファイルが含まれているため、x86、x64、および IA-64 プラットフォームの修正プログラムをダウンロードする必要があります。

  2. コマンド プロンプトで、次のコマンドを入力し、Enter キーを押してパッケージの内容を抽出します hotfix_package_name/x:c:\kb _number_of_hotfix package\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. 2008 DVD SQL Serverの内容をローカル ハード ディスクにコピーします。

  4. 次のファイルをコピーします。

    • フォルダーのSetup.exeファイルと Setup.rll ファイルをフォルダーのローカル コピーを含む C:\kb_number_of_hotfix package\folder フォルダーにコピー media\ します。

    • Microsoft.SQL.Chainer.PackageData.dll ファイルを除く、アーキテクチャ フォルダー内のすべてのファイル (サブフォルダーではなく) をフォルダーからフォルダーのローカル コピーを含む C:\kb_number_of_hotfix package\architecture\architecture\ フォルダーにコピー 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: Message:

2010-01-14 15:34:36 Slp: 'Path' 属性は宣言されません。

この検証の問題を回避するには、RTM メディアから Microsoft.SQL.Chainer.PackageData.dll ファイルをコピーし、元の Microsoft.SQL.Chainer.Package.dll ファイルを Microsoft と同じ場所に保存することをお勧めします。SQL。Chainer.Package.Package.xsd ファイル。 2 つのファイルが同期.dllするには、これを実行します。このファイルの組み.dllは、RTM バージョンの SqlSupport.msi (10.00.1600.22) をインストールします。 累積的な更新プログラムに存在するバグ修正を利用するには、次のいずれかの方法を使用します。

  • 方法 1

    次の累積的な更新SQL抽出.msi、特定のアーキテクチャのサポート ファイルを手動でインストールします CU8\<CPU>\setup\sqlsupport.msi

  • 方法 2

    オプション 2 の手順 4 に記載されているファイルに加えて、次の手順で説明するファイルは、ローカル フォルダーからセットアップを開始する前にコピーする必要があります。 ファイルをコピーするには、次の手順を実行します。

    1. RTM フォルダーMicrosoft.SQL.Chainer.Package.dllファイルをフォルダーのローカル コピーにコピー <media>\<architecture folder> します。

    2. ファイルをSqlsupport.msiします。 次の場所の 1 番目の場所から 2 番目の場所のローカル コピーにファイルをコピーします。

      • C:\<kb_number_of_hotfix package>\<architecture>\setup\Sqlsupport.msi
      • <media>\<architecture folder>\setup\

SQL Server 2008 セットアップ修正プログラム

既知のセットアップの問題と、これらの問題を解決するための修正プログラムの詳細については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を表示します。

注意

その他のセットアップの問題が特定された場合、追加の Microsoft サポート技術情報の記事がリリースされ、この一覧に含まれます。

2008 年のセットアップSQL Server入手する

サポートされている累積的な更新プログラム パッケージが Microsoft から利用できます。 ただし、この記事で説明されている問題のみを修正することを目的とします。 これらの特定の問題が発生しているシステムにのみ適用します。 この累積的な更新プログラム パッケージは、追加のテストを受け取る場合があります。 したがって、これらの問題の影響を受けない場合は、この累積的な更新プログラム パッケージの修正プログラムを含む次の SQL Server 2008 サービス パックを待機することをお勧めします。 累積的な更新プログラム パッケージの詳細については、マイクロソフト サポート技術情報の記事を表示するには、次の記事番号をクリックします。

KB956717 - 2008 年の累積的な更新SQL Server 1

適用対象

  • SQL Server 2008 Enterprise
  • SQL Server 2008 開発者
  • SQL Server 2008 Express
  • SQL Server 2008 Standard
  • SQL Server 2008 Web
  • SQL Server 2008 ワークグループ
  • SQL Server 2008 R2 データセンター
  • SQL Server 2008 R2 Developer
  • SQL Server 2008 R2 Enterprise
  • SQL Server 2008 R2 Express
  • SQL Server 2008 R2 Express with Advanced Services
  • SQL Server 2008 R2 Standard
  • SQL Server 2008 R2 Standard Editionビジネス向け
  • SQL Server 2008 R2 Web
  • SQL Server 2008 R2 ワークグループ