コマンド プロンプトからの更新プログラムのインストール

インストール スクリプトをテストし、必要に応じて変更してください。SQL Server フェールオーバー クラスターに対する更新プログラムのインストールの詳細については、Microsoft サポート技術情報の「SQL Server 2008 フェールオーバー クラスターにローリング更新プログラムおよび Service Pack を適用する方法」を参照してください。

インストールのサンプル構文

更新プログラム パッケージの名前はさまざまであり、言語、エディション、およびプロセッサ コンポーネントが含まれる場合があります。コマンド プロンプトで更新プログラムを適用する際に、<package_name> の部分は実際の更新プログラム パッケージの名前に置き換えてください。

  • SQL Server の 1 つのインスタンスと、Integration Services や管理ツールなどのすべての共有コンポーネントを更新します。インスタンスを指定するには、InstanceName パラメーターまたは InstanceID パラメーターを使用します。準備済み SQL Server インスタンスを更新するには、InstanceID パラメーターに、<package_name>.exe /qs /IAcceptSQLServerLicenseTerms /Action=Patch /InstanceName=MyInstance または <package_name>.exe /qs /IAcceptSQLServerLicenseTerms /Action=Patch /InstanceID=<Instance ID> を指定する必要があります。

  • 更新プログラムをスリップストリームして、SQL Server のデータベース エンジン インスタンスを準備するには、setup.exe /q /IAcceptSQLServerLicenseTerms /ACTION=PrepareImage /PCUSOURCE=<path of the PCU package> /CUSOURCE=<path of the CU package> /INSTANCEID=<Instance ID> /FEATURES=SQLEngine を実行します。

  • Integration Services や管理ツールなどの SQL Server 共有コンポーネントのみを更新するには、<package_name>.exe /qs /IAcceptSQLServerLicenseTerms /Action=Patch を実行します。

  • コンピューター上のすべての SQL Server インスタンスと、Integration Services や管理ツールなどのすべての共有コンポーネントを更新するには、<package_name>.exe /qs /IAcceptSQLServerLicenseTerms /Action=Patch /AllInstances を実行します。

コマンド プロンプトで更新プログラムを削除する際に、<package_name> の部分は実際の更新プログラム パッケージの名前に置き換えてください。

  • SQL Server の 1 つのインスタンスと、Integration Services や管理ツールなどのすべての共有コンポーネントから更新プログラムを削除するには、<package_name>.exe /qs /IAcceptSQLServerLicenseTerms /Action=RemovePatch /InstanceName=MyInstance を実行します。

  • Integration Services や管理ツールなどの SQL Server 共有コンポーネントのみから更新プログラムを削除するには、<package_name>.exe /qs /Action=RemovePatch を実行します。

    注意

    更新プログラムのインストーラーによって、共有コンポーネントが常に最上位レベルのインスタンスのバージョンと同じかまたはそれ以上であることが保証されます。

サポートされているコマンド プロンプト パラメーター

重要な注意事項重要

セキュリティ資格情報は、できるだけ実行時に入力してください。資格情報をスクリプト ファイルに含める必要がある場合は、不正なアクセスが行われないようにファイルをセキュリティで保護してください。

スイッチ

説明

/?

自動インストールのコマンド プロンプト ヘルプを表示します。

/action=Patch or /action=RemovePatch

インストール動作 (Patch または RemovePatch) を指定します。

/allinstances

SQL Server 更新プログラムを、すべての SQL Server インスタンスとすべての SQL Server コンポーネント (共有、インスタンス非対応) に適用します。

/instancename=InstanceName1

SQL Server 更新プログラムを、InstanceName という名前の SQL Server インスタンスとすべての SQL Server コンポーネント (共有、インスタンス非対応) に適用します。

/InstanceID=Inst1

SQL Server 更新プログラムを、Inst1 という SQL Server インスタンスとすべての SQL Server コンポーネント (共有、インスタンス非対応) に適用します。

/quiet

SQL Server 更新プログラムのセットアップを自動モードで実行します。

/qs

進行状況 UI ダイアログのみを表示します。

/CUSource

抽出された累積更新ファイルのパスを指定します。

/PCUSOURCE

抽出されたサービス パック ファイルのパスを指定します。

/IAcceptSQLServerLicenseTerms

自動インストールのために /Q パラメーターまたは /QS パラメーターを指定した場合にのみ必要になります。

1 準備済み SQL Server インスタンスに更新プログラムを適用するために、このパラメーターを指定することはできません。代わりに /instanceID パラメーターを指定してください。