Установка обновлений из командной строки
Проверьте скрипты установки и доработайте их в соответствии с задачами организации. Дополнительные сведения об установке обновлений на отказоустойчивом кластере SQL Server см. в разделе Как применить обновление SQL Server 2008 на экземпляре отказоустойчивого кластера базы знаний Майкрософт.
Образец синтаксиса для программы установки
Имя пакета может быть разным и включает обозначение языка, выпуска и архитектуры процессора. Применение обновления из командной строки. Замените <имя_пакета> именем конкретного пакета обновления:
Обновление отдельного экземпляра SQL Server и всех общих компонентов, таких как службы Integration Services и средства управления: Можно указать экземпляр с помощью параметра InstanceName или параметра InstanceID. Чтобы обновить подготовленный экземпляр SQL Server, необходимо указать параметр InstanceID <имя_пакета>.exe /qs /IAcceptSQLServerLicenseTerms /Action=Patch /InstanceName=MyInstance или <имя_пакета>.exe /qs /IAcceptSQLServerLicenseTerms /Action=Patch /InstanceID=<Instance ID>
Можно выполнить интегрированное обновление и подготовить экземпляр компонента SQL Server Database Engine: setup.exe /q /IAcceptSQLServerLicenseTerms /ACTION=PrepareImage /PCUSOURCE=<путь пакета PCU> /CUSOURCE=<путь пакета PCU> /INSTANCEID=<Instance ID> /FEATURES=SQLEngine
Обновление только общих компонентов SQL Server, таких как службы Integration Services и средства управления: <имя_пакета>.exe /qs /IAcceptSQLServerLicenseTerms /Action=Patch
Обновление всех экземпляров SQL Server на компьютере и всех общих компонентов, таких как службы Integration Services и средства управления: <имя_пакета>.exe /qs /IAcceptSQLServerLicenseTerms /Action=Patch /AllInstances
Удаление обновления из командной строки. Замените <имя_пакета> именем конкретного пакета обновления.
Удаление обновления с отдельного экземпляра SQL Server и всех общих компонентов, таких как службы Integration Services и средства управления: <имя_пакета>.exe /qs /IAcceptSQLServerLicenseTerms /Action=RemovePatch /InstanceName=MyInstance
Удаление обновления только из общих компонентов SQL Server, таких как службы Integration Services и средства управления: <имя_пакета>.exe /qs /Action=RemovePatch
ПримечаниеУстановщик обновлений поддерживает версию общих компонентов такой же или более поздней, чем версия экземпляра, на самом высоком уровне.
Поддерживаемые параметры командной строки
Важно! |
|---|
При возможности указывайте учетные данные безопасности в среде выполнения. Если нужно хранить учетные данные в файле сценария, для этого файла необходимо обеспечить защиту, чтобы исключить несанкционированный доступ. |
Параметр |
Описание |
|---|---|
/? |
Отображает справку командной строки для автоматической установки |
/action=Patch or /action=RemovePatch |
Задает действие установки: Patch или RemovePatch. |
/allinstances |
Устанавливает обновление SQL Server для всех экземпляров SQL Server и всех общих компонентов SQL Server, не привязанных к экземпляру. |
/instancename=InstanceName1 |
Устанавливает обновление SQL Server для экземпляра SQL Server с именем InstanceName и всех общих компонентов SQL Server, не привязанных к экземпляру. |
/InstanceID=Inst1 |
Применяет обновление SQL Server для экземпляра SQL Server с именем «Inst1» и всех общих компонентов SQL Server, не привязанных к экземпляру. |
/quiet |
Запускает программу установки обновления для SQL Server в автоматическом режиме. |
/qs |
Отображается только диалоговое окно выполнения. |
/CUSource |
Указывает путь к извлеченным файлам накопительного обновления. |
/PCUSOURCE |
Указывает путь к извлеченным файлам пакета обновления. |
/IAcceptSQLServerLicenseTerms |
Требуется только в том случае, если для автоматической установки указан параметр /Q или /QS. |
1 Этот параметр нельзя указать для применения обновления к подготовленному экземпляру SQL Server. Вместо этого необходимо указать параметр /instanceID.
Важно!