測試並修改安裝指令碼,以便符合組織的需求。
安裝的範例語法
更新封裝的名稱會有所不同而且可能包含語言、版本及處理器元件。 在命令提示字元中套用更新,並以您的更新封裝名稱取代 <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>。
安裝程式可以整合最新產品更新與主要產品安裝,因此主要產品及其適用的更新可以同時安裝。 您可以準備安裝資料庫引擎實例以包含產品更新:setup.exe /q /IAcceptSQLServerLicenseTerms /ACTION=PrepareImage /UpdateEnabled=True /UpdateEnabled=True /UpdateEnabled=True /UpdateSource=<path,其中下載> 更新的 /INSTANCEID=<實例標識符> /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。
從命令提示字元中移除更新,並將 <package_name> 取代為您的更新套件名稱:
從單一 SQL Server 實例和所有共用元件中移除更新,例如 Integration Services 和 Management Tools: <package_name>.exe /qs /Action=RemovePatch /InstanceName=MyInstance。
僅從 SQL Server 共用元件移除更新,例如 Integration Services 和管理工具: <package_name>.exe /qs /Action=RemovePatch
注意
更新安裝程式會確保共用元件一定處於執行個體版本的最高層級或最高層級以上。
支援的命令提示字元參數
重要
可能的話,請在執行階段提供安全性認證。 如果您將認證儲存在指令碼檔案中,必須保護該檔案免於未經授權的存取。
| 開關 | 描述 |
|---|---|
| /? | 顯示自動安裝命令提示字元說明。 |
| /action=Patch 或 /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 共用和執行個體感知元件。 |
| /安靜 | 以自動安裝模式執行 SQL Server 更新安裝程式。 |
| /qs | 只顯示進度 UI 對話方塊。 |
| /UpdateEnabled | 指定 SQL Server 安裝程式是否應探索及包含產品更新。 有效值為 True 和 False 或 1 和 0。 根據預設,SQL Server 安裝程式會包含找到的更新。 |
| /IAcceptSQLServerLicenseTerms | 只有當您針對自動安裝指定了 /Q 或 /QS 參數時,才需要使用此參數。 |
1 您無法指定此參數,將更新套用至備妥的 SQL Server 實例。 您必須改為指定 /instanceID 參數。