適用対象:SQL Server - Windows only
インストール スクリプトをテストし、必要に応じて変更してください。
インストールのサンプル構文
更新プログラム パッケージの名前は異なる場合があり、言語、エディション、プロセッサ コンポーネントが含まれる場合があります。 コマンド プロンプトで更新プログラムを適用する際に、<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 2022 (16.x) 以降のバージョンについては、 aka.ms/useterms の Microsoft SQL Server ソフトウェア ライセンス条項を参照してください。
セットアップでは、メインの製品と使用可能な更新プログラムが同時にインストールされるように、最新の製品の更新プログラムとメインの製品のインストールを統合できます。 製品の更新プログラムを含むようにデータベース エンジン インスタンスのインストールを準備することができます。
setup.exe /q /IAcceptSQLServerLicenseTerms /ACTION=PrepareImage /UpdateEnabled=True /UpdateSource=\<path where the update is downloaded> /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
SQL Server の 1 つのインスタンスと Integration Services や管理ツールなどのすべての共有コンポーネントから更新プログラムを削除します。
<package_name>.exe /qs /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=InstanceName
1 |
sql Server の更新プログラムを、 InstanceName という名前の SQL Server のインスタンスと、すべての SQL Server 共有のインスタンス非対応コンポーネントに適用します。 |
/InstanceID=Inst1 |
SQL Server の更新を SQL Server Inst1 のインスタンスと、すべての SQL Server 共有のインスタンス非対応コンポーネントに適用します。 |
/hideconsole |
SQL Server でコンソール ウィンドウを非表示にするか閉じる場合に指定します。 |
/quiet |
SQL Server 更新プログラムのセットアップを自動モードで実行します。 |
/qs |
進行状況 UI ダイアログのみを表示します。 |
/UpdateEnabled |
SQL Server セットアップが製品の更新プログラムを検出し、それらを含める必要があるかどうかを指定します。 有効な値は、True と False または 1 と 0 です。 既定では、SQL Server のセットアップには、検出された更新プログラムが含まれます。 |
/IAcceptSQLServerLicenseTerms |
無人インストールに /Q または /QS パラメーターが指定されている場合にのみ必要です。 |
1 このパラメーターを指定して、SQL Server の準備されたインスタンスに更新プログラムを適用することはできません。 代わりに /instanceID パラメーターを指定してください。