測試並修改安裝指令碼,以便符合組織的需求。
安裝範例語法
更新套件的名稱可能會有所不同,而且可能包含語言、版本和處理器元件。 在命令提示字元中套用更新,並以您的更新封裝名稱取代 <package_name>:
更新單一 SQL Server 執行個體及所有共用元件,類似 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) 和更新版本,請閱讀 Microsoft SQL Server 軟體授權 條款,aka.ms/useterms。
安裝程式可以整合最新產品更新與主要產品安裝,因此主要產品及其適用的更新可以同時安裝。 您可以準備資料庫引擎執行個體安裝,以包含產品更新:
setup.exe /q /IAcceptSQLServerLicenseTerms /ACTION=PrepareImage /UpdateEnabled=True /UpdateSource=\<path where the update is downloaded> /INSTANCEID=\<Instance ID> /FEATURES=SQLEngine僅更新 SQL Server 共用的元件,例如 Integration Services 和管理工具:
<package_name>.exe /qs /IAcceptSQLServerLicenseTerms /Action=Patch更新電腦上的所有 SQL Server 執行個體和所有共用元件,例如 Integration Services 和管理工具:
<package_name>.exe /qs /IAcceptSQLServerLicenseTerms /Action=Patch /AllInstances從 SQL Server 的單一執行個體和所有共用的元件移除更新,例如 Integration Services 和管理工具:
<package_name>.exe /qs /Action=RemovePatch /InstanceName=MyInstance僅從 SQL Server 共用的元件移除更新,例如 Integration Services 和管理工具:
<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 參數。