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

Проверьте скрипты установки и доработайте их в соответствии с задачами организации. Дополнительные сведения об установке обновлений на отказоустойчивом кластере 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.