Share via


從命令提示字元安裝更新

測試並修改安裝指令碼,以便符合組織的需求。 如需有關將更新安裝至 SQL Server 容錯移轉叢集的詳細資訊,請參閱 Microsoft 知識庫中的如何將 SQL Server 更新套用至容錯移轉叢集執行個體

安裝的範例語法

更新封裝的名稱會有所不同而且可能包含語言、版本及處理器元件。 在命令提示字元中套用更新,並以您的更新封裝名稱取代 <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=<執行個體識別碼>

  • 安裝程式可以整合最新產品更新與主要產品安裝,因此主要產品及其適用的更新可以同時安裝。 您可以準備安裝資料庫引擎執行個體,使其包含產品更新:setup.exe /q /IAcceptSQLServerLicenseTerms /ACTION=PrepareImage /UpdateEnabled=True /UpdateEnabled=True /UpdateSource=<下載更新的路徑> /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 和管理工具:<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=InstanceName1

將 SQL Server 更新套用至名為 InstanceName 的 SQL Server 執行個體以及所有 SQL Server 共用的非執行個體感知元件。

/InstanceID=Inst1

將 SQL Server 更新套用至 SQL Server Inst1 執行個體以及所有 SQL Server 共用的非執行個體感知元件。

/quiet

以自動安裝模式執行 SQL Server 更新安裝程式。

/qs

只顯示進度 UI 對話方塊。

/UpdateEnabled

指定 SQL Server 安裝程式是否應該探索及包含產品更新。 有效值為 True 和 False 或 1 和 0。 根據預設,SQL Server 安裝程式會包含找到的更新。

/IAcceptSQLServerLicenseTerms

只有當您針對自動安裝指定了 /Q 或 /QS 參數時,才需要使用此參數。

1 您不能指定這個參數來將更新套用到備妥的 SQL Server 執行個體。 您必須改為指定 /instanceID 參數。

請參閱

概念

SQL Server 服務安裝概觀