從命令提示字元安裝更新
測試並修改安裝指令碼,以便符合組織的需求。如需有關如何將更新安裝至 SQL Server 容錯移轉叢集的詳細資訊,請參閱 Microsoft 知識庫中的<SQL Server 2008 容錯移轉叢集輪流更新和 Service Pack 程序>(機器翻譯)。
安裝的範例語法
更新封裝的名稱會有所不同而且可能包含語言、版本及處理器元件。在命令提示字元中套用更新,並以您的封裝更新名稱取代 <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 的 Database Engine 執行個體:setup.exe /q /IAcceptSQLServerLicenseTerms /ACTION=PrepareImage /PCUSOURCE=<PCU 封裝的路徑> /CUSOURCE=<CU 封裝的路徑> /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 /IAcceptSQLServerLicenseTerms /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 對話方塊。 |
/CUSource |
指定擷取之累計更新檔案的路徑。 |
/PCUSOURCE |
指定擷取之 Service Pack 檔案的路徑。 |
/IAcceptSQLServerLicenseTerms |
只有當您針對自動安裝指定了 /Q 或 /QS 參數時,才需要使用此參數。 |
1 您不能指定這個參數來將更新套用到備妥的 SQL Server 執行個體。您必須改為指定 /instanceID 參數。