Installieren von Updates an der Eingabeaufforderung

Gilt für:SQL Server – nur Windows

Testen und ändern Sie die Installationsskripts, um die Anforderungen Ihrer Organisation zu erfüllen.

Beispielsyntax zur Installation

Der Name des Updatepakets kann variieren und enthält möglicherweise Komponenten zu Sprache, Version und Prozessor. Wenden Sie ein Update über eine Eingabeaufforderung an. Dabei wird <Paketname> mit dem Namen des Updatepakets ersetzt:

  • Aktualisieren einer einzelnen Instanz von SQL Server und aller freigegebenen Komponenten wie Integration Services und Verwaltungstools: Sie können die Instanz entweder mit dem InstanceName-Parameter oder dem InstanceID-Parameter angeben. Sie müssen den Parameter „InstanceID“ angeben, um eine vorbereitete Instanz von SQL Server zu aktualisieren.

    <package_name>.exe /qs /IAcceptSQLServerLicenseTerms /Action=Patch /InstanceName=MyInstance
    

    oder

    <package_name>.exe /qs /IAcceptSQLServerLicenseTerms /Action=Patch /InstanceID=\<Instance ID>
    

    Ab SQL Server 2022 (16.x) lesen Sie die Microsoft SQL Server-Softwarelizenzbedingungen unter aka.ms/useterms.

  • Setup ist in der Lage, die neuesten Produktupdates in die Installation des Hauptprodukts zu integrieren, sodass das Hauptprodukt und geeignete Updates gleichzeitig installiert werden. Sie können eine Installation der Datenbank-Engine-Instanz dafür vorbereiten, ein Produktupdate einzuschließen:

    setup.exe /q /IAcceptSQLServerLicenseTerms /ACTION=PrepareImage /UpdateEnabled=True /UpdateSource=\<path where the update is downloaded> /INSTANCEID=\<Instance ID> /FEATURES=SQLEngine
    
  • Aktualisieren Sie nur freigegebene SQL Server-Komponenten wie Integration Services und Verwaltungstools:

    <package_name>.exe /qs /IAcceptSQLServerLicenseTerms /Action=Patch
    
  • Aktualisieren Sie alle Instanzen von SQL Server auf dem Computer und alle freigegebenen Komponenten wie Integration Services und Verwaltungstools:

    <package_name>.exe /qs /IAcceptSQLServerLicenseTerms /Action=Patch /AllInstances
    
  • Entfernen Sie ein Update von einer einzelnen Instanz von SQL Server und allen freigegebenen Komponenten wie Integration Services und Verwaltungstools:

    <package_name>.exe /qs /Action=RemovePatch /InstanceName=MyInstance
    
  • Entfernen Sie ein Update nur von freigegebenen SQL Server-Komponenten wie Integration Services und Verwaltungstools:

    <package_name>.exe /qs /Action=RemovePatch
    

    Hinweis

    Mit dem Updateinstallationsprogramm wird sichergestellt, dass die freigegebenen Komponenten stets mindestens die Version der Instanz auf höchster Ebene aufweisen.

Unterstützte Parameter

Wichtig

Anmeldeinformationen sollten nach Möglichkeit zur Laufzeit angegeben werden. Wenn Sie Anmeldeinformationen in einer Skriptdatei speichern müssen, sollten Sie die Datei schützen, um nicht autorisierten Zugriff zu verhindern.

Schalter BESCHREIBUNG
/? Zeigt Hilfe zur unbeaufsichtigten Installation an der Eingabeaufforderung an.
/action=Patch oder /action=RemovePatch Gibt die Installationsaktion an: Patch oder RemovePatch.
/allinstances Wendet das SQL Server -Update auf alle Instanzen von SQL Server und auf alle freigegebenen, nicht instanzabhängigen Komponenten von SQL Server an.
/instancename=Instanzname* Wendet das SQL Server -Update auf eine Instanz von SQL Server mit dem Namen InstanceName und auf alle freigegebenen, nicht instanzabhängigen Komponenten von SQL Server an.
/InstanceID=Inst1 Wendet das SQL Server -Update auf eine Instanz von SQL Server Inst1 und auf alle freigegebenen, nicht instanzabhängigen Komponenten von SQL Server an.
/hideconsole Gibt an, dass das SQL Server-Konsolenfenster ausgeblendet oder geschlossen wird.
/quiet Führt Setup für das SQL Server -Update im unbeaufsichtigten Modus aus.
/qs Zeigt nur das Statusdialogfeld in der Benutzeroberfläche an.
/UpdateEnabled Gibt an, ob Produktupdates von SQL Server -Setup ermittelt und eingeschlossen werden sollen. Gültige Werte sind True und False oder 1 und 0. SQL Server -Setup schließt standardmäßig alle gefundenen Updates ein.
/IAcceptSQLServerLicenseTerms Nur erforderlich, wenn der /Q-Parameter oder der /QS-Parameter für die unbeaufsichtigte Installation angegeben wird.

*Sie können diesen Parameter nicht angeben, um ein Update auf eine vorbereitete Instanz von SQL Serveranzuwenden. Sie müssen stattdessen den /instanceID-Parameter angeben.

Weitere Informationen

Übersicht über die SQL Server-Wartungsinstallation