Установка обновлений из командной строки
Применимо к:SQL Server — только Windows
Проверьте скрипты установки и доработайте их в соответствии с задачами организации.
Образец синтаксиса для программы установки
Имя пакета может быть разным и включает обозначение языка, выпуска и архитектуры процессора. Применение обновления из командной строки. Замените <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.
Программа установки может интегрировать последние обновления продукта в основную установку продукта, чтобы он и применимые обновления устанавливались одновременно. Можно подготовить установку экземпляра компонента Database Engine, включающую обновление продукта:
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 или /action=RemovePatch | Задает действие установки: Patch или RemovePatch. |
/allinstances | Устанавливает обновление SQL Server для всех экземпляров SQL Server и всех общих компонентов SQL Server , не привязанных к экземпляру. |
/instancename=ИмяЭкземпляра* | Устанавливает обновление SQL Server для экземпляра SQL Server с именем InstanceName и всех общих компонентов SQL Server , не привязанных к экземпляру. |
/InstanceID=Inst1 | Применяет обновление SQL Server для экземпляра SQL Server с именем «Inst1» и всех общих компонентов SQL Server , не привязанных к экземпляру. |
/hideconsole | Указывает, что окно консоли скрыто или закрыто (SQL Server). |
/quiet | Запускает программу установки обновления для SQL Server в автоматическом режиме. |
/qs | Отображается только диалоговое окно выполнения. |
/UpdateEnabled | Задает, должна ли программа установки SQL Server обнаруживать и включать обновления продукта. Допустимые значения — True и False либо 1 и 0. По умолчанию программа установки SQL Server будет включать найденные обновления. |
/IAcceptSQLServerLicenseTerms | Требуется только в том случае, если для автоматической установки указан параметр /Q или /QS. |
\* Этот параметр нельзя указать для применения обновления к подготовленному экземпляру SQL Server. Вместо этого необходимо указать параметр /instanceID.
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по