Установка обновлений из командной строки

Проверьте скрипты установки и доработайте их в соответствии с задачами организации.

Образец синтаксиса для программы установки

Имя пакета может быть разным и включает обозначение языка, выпуска и архитектуры процессора. Применение обновления из командной строки. Замените <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=<InstanceID>.

  • Программа установки может интегрировать последние обновления продукта в основную установку продукта, чтобы он и применимые обновления устанавливались одновременно. Можно подготовить установку экземпляра ядра СУБД, чтобы включить обновление продукта: setup.exe /q /IAcceptSQLServerLicenseTerms /ACTION=PrepareImage /UpdateEnabled=True /UpdateEnabled=True /UpdateSource=<path, где обновление скачано> /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.

Удалите обновление из командной строки, заменив <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 или /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, не зная экземпляра.
/тихий Запускает программу установки обновления SQL Server в автоматическом режиме.
/qs Отображается только диалоговое окно выполнения.
/ОбновлениеВключено Указывает, должна ли программа установки SQL Server обнаруживать и включать обновления продуктов. Допустимые значения — True и False либо 1 и 0. По умолчанию программа установки SQL Server будет включать найденные обновления.
/IAcceptSQLServerLicenseTerms Требуется только в том случае, если для автоматической установки указан параметр /Q или /QS.

1 Нельзя указать этот параметр, чтобы применить обновление к подготовленному экземпляру SQL Server. Вместо этого необходимо указать параметр /instanceID.

См. также

Общие сведения об обслуживании установки SQL Server