Installieren von Updates an der Eingabeaufforderung

Testen und ändern Sie die Installationsskripts, um die Anforderungen Ihrer Organisation zu erfüllen. Weitere Informationen über das Installieren von Updates auf einem SQL Server-Failovercluster finden Sie unter Anwenden eines SQL Server 2008-Updates auf eine Failoverclusterinstanz in der Microsoft Knowledge Base.

Beispielsyntax zur Installation

Der Name des Updatepakets kann variieren und enthält möglicherweise Komponenten zu Sprache, Version und Prozessor. Anwenden eines Updates über eine Eingabeaufforderung. Dabei wird <package_name> 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. Um eine vorbereitete Instanz von SQL Server zu aktualisieren, müssen Sie den InstanceID-Parameter wie folgt angeben: <package_name>.exe /qs /IAcceptSQLServerLicenseTerms /Action=Patch /InstanceName=MyInstance or <package_name>.exe /qs /IAcceptSQLServerLicenseTerms /Action=Patch /InstanceID=<Instance ID>

  • Sie können durch Slipstreaming ein Update integrieren und eine Datenbankmodulinstanz von SQL Server vorbereiten: setup.exe /q /IAcceptSQLServerLicenseTerms /ACTION=PrepareImage /PCUSOURCE=<Pfad des PCU-Pakets> /CUSOURCE =<Pfad des CU-Pakets> /INSTANCEID =<Instance ID> /FEATURES=SQLEngine.

  • Aktualisierung nur von freigegebenen SQL Server-Komponenten, wie z. B. Integration Services und Verwaltungstools: <package_name>.exe /qs /Action=Patch

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

Entfernen eines Updates über eine Eingabeaufforderung. Dabei wird <package_name> mit dem Namen des Updatepakets ersetzt:

  • Entfernen eines Updates aus einer einzelnen Instanz von SQL Server und aus allen freigegebenen Komponenten, wie z. B. Integration Services und Verwaltungstools: <package_name>.exe /qs /IAcceptSQLServerLicenseTerms /Action=RemovePatch /InstanceName=MyInstance

  • Ausschließliches Entfernen eines Updates aus freigegebenen SQL Server-Komponenten, wie z. B. Integration Services und Verwaltungstools: <package_name>.exe /qs /Action=RemovePatch

    HinweisHinweis

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

Unterstützte Befehlszeilenparameter

Wichtiger HinweisWichtig

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 or /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=InstanceName1

Wendet das SQL Server-Update auf eine Instanz von SQL Server mit dem Namen "Instanzname" 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.

/quiet

Führt das Setup für das SQL Server-Update im unbeaufsichtigten Modus aus.

/qs

Zeigt nur das Statusdialogfeld in der Benutzeroberfläche an.

/CUSource

Gibt den Pfad der extrahierten Dateien für das kumulative Update an.

/PCUSOURCE

Gibt den Pfad der extrahierten Service Pack-Dateien an.

/IAcceptSQLServerLicenseTerms

Nur erforderlich, wenn der /Q-Parameter oder der /QS-Parameter für die unbeaufsichtigte Installation angegeben wird.

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