Installieren von SQL Server mithilfe einer Konfigurationsdatei

Gilt für:SQL Server – nur Windows

Das SQL Server-Setup bietet die Möglichkeit, eine Konfigurationsdatei auf Basis von Systemstandards und Laufzeiteingaben zu generieren. Sie können die Konfigurationsdatei verwenden, um SQL Server im gesamten Unternehmen mit der gleichen Konfiguration bereitzustellen. Außerdem können manuelle Installationen über das gesamte Unternehmen hinweg standardisiert werden, indem eine Batchdatei erstellt wird, die Setup.exe startet.

Dieser Artikel wird für SQL Server 2016-Versionen und höher verwaltet. Weitere Informationen zu älteren Versionen von SQL Server finden Sie unter Install SQL Server 2014 Using a Configuration File (Installieren von SQL Server 2014 mithilfe einer Konfigurationsdatei).

Das Setup unterstützt die Verwendung der Konfigurationsdatei nur über die Eingabeaufforderung. Die Verarbeitungsreihenfolge der Parameter während der Verwendung der Konfigurationsdatei wird im Folgenden erläutert:

  • Die Konfigurationsdatei überschreibt die Standards in einem Paket

  • Befehlszeilenwerte überschreiben die Werte in der Konfigurationsdatei

Die Konfigurationsdatei kann zur Nachverfolgung der Parameter und Werte der einzelnen Installationen verwendet werden. Aus diesem Grund ist die Konfigurationsdatei hilfreich beim Überprüfen und Überwachen der Installationen.

Tipp

Da sich die Konfigurationsoptionen von Version zu Version ändern können, ist es am besten, für jede neue Version von SQL Server eine neue ConfigurationFile.ini zu generieren.

Struktur der Konfigurationsdatei

Die Datei ConfigurationFile.ini ist eine Textdatei mit Parametern (Name/Wert-Paar) und beschreibenden Kommentaren.

Es folgt ein Beispiel für die Datei ConfigurationFile.ini :

; Microsoft SQL Server Configuration file
[OPTIONS]
; Specifies a Setup work flow, like INSTALL, UNINSTALL, or UPGRADE.
; This is a required parameter.
ACTION="Install"
; Specifies features to install, uninstall, or upgrade.
; The list of top-level features include SQL, AS, RS, IS, and Tools.
; The SQL feature will install the database engine, replication, and full-text.
; The Tools feature will install Management Tools, Books online,
; SQL Server Data Tools, and other shared components.
FEATURES=SQL,Tools
; Microsoft SQL Server Configuration file
[OPTIONS]
; Specifies a Setup work flow, like INSTALL, UNINSTALL, or UPGRADE.
; This is a required parameter.
ACTION="Install"
; Specifies features to install, uninstall, or upgrade.
; The list of top-level features include SQL, AS, and IS.
; The SQL feature will install the database engine, replication, and full-text.
FEATURES=SQL

So generieren Sie eine Konfigurationsdatei

  1. Legen Sie das SQL Server -Installationsmedium ein. Doppelklicken Sie im Stammordner auf Setup.exe. Wenn Sie eine Installation über eine Netzwerkfreigabe vornehmen möchten, suchen Sie den Stammordner in der Freigabe, und doppelklicken Sie auf setup.exe.

    Hinweis

    SQL Server Express Edition-Setup erstellt nicht automatisch eine Konfigurationsdatei. Der folgende Befehl startet das Setup und erstellt eine Konfigurationsdatei:

    SETUP.exe /UIMODE=Normal /ACTION=INSTALL

  2. Folgen Sie dem Assistenten durch die Seite Installationsbereit . Der Pfad zur Konfigurationsdatei wird auf der Seite Installationsbereit im Abschnitt mit dem Konfigurationsdateipfad angegeben. Weitere Informationen zur Installation von SQL Server finden Sie unter Installieren von SQL Server über den Installations-Assistenten (Setup).

  3. Brechen Sie das Setupprogramm ab, ohne dabei die Installation abzuschließen, um die INI-Datei zu generieren.

    Hinweis

    Die Setupinfrastruktur schreibt alle entsprechenden Parameter für die Aktionen, die ausgeführt wurden, mit Ausnahme vertraulicher Daten wie Kennwörter. Der Parameter /IAcceptSQLServerLicenseTerms wird auch nicht in die Konfigurationsdatei geschrieben und erfordert entweder eine Änderung der Konfigurationsdatei oder die Angabe eines Werts an der Eingabeaufforderung. Weitere Informationen finden Sie unter Installieren von SQL Server über die Eingabeaufforderung. Zusätzlich wird bei booleschen Parametern, bei denen der Wert normalerweise nicht über die Eingabeaufforderung angegeben wird, ein Wert eingefügt.

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

Verwenden der Konfigurationsdatei zum Installieren von SQL Server

Sie können die Konfigurationsdatei nur bei Befehlszeileninstallationen verwenden.

Hinweis

Wenn Sie Änderungen an der Konfigurationsdatei vornehmen müssen, empfiehlt es sich, eine Kopie zu erstellen und mit dieser zu arbeiten.

So installieren Sie eine eigenständige SQL Server -Instanz mithilfe einer Konfigurationsdatei

  • Führen Sie die Installation über die Eingabeaufforderung aus, und geben Sie die Datei ConfigurationFile.ini mithilfe des Parameters ConfigurationFile an.

So verwenden Sie eine Konfigurationsdatei zum Vorbereiten und Abschließen eines Images einer eigenständigen SQL Server -Instanz (SysPrep)

  1. So bereiten Sie eine oder mehrere Instanzen von SQL Server vor und konfigurieren sie auf dem gleichen Computer.

    • Führen Sie Vorbereiten eines Images von einer eigenständigen SQL Server-Instanz auf der Seite Erweitert des Installationscenters aus, und zeichnen Sie die Datei zur Vorbereitung der Imagekonfiguration auf.

    • Verwenden Sie die gleiche Datei zur Vorbereitung der Imagekonfiguration als Vorlage für weitere Instanzen von SQL Server.

    • Führen Sie im Installationscenter Abschließen eines Images von einer vorbereiteten eigenständigen SQL Server-Instanz auf der Seite Erweitert aus, um eine vorbereitete Instanz auf dem Computer zu konfigurieren.

  2. So bereiten Sie ein Image des Betriebssystems, einschließlich einer nicht konfigurierten vorbereiteten Instanz von SQL Server, mit dem Windows-Tool SysPrep vor.

    • Führen Sie Vorbereiten eines Images von einer eigenständigen SQL Server-Instanz auf der Seite „Erweitert“ des Installationscenters aus, und zeichnen Sie die Datei zur Vorbereitung der Imagekonfiguration auf.

    • Führen Sie Abschließen eines Images von einer vorbereiteten eigenständigen SQL Server-Instanz auf der Seite Erweitert des Installationscenters aus, brechen Sie den Befehl jedoch auf der Seite Das Image kann jetzt abgeschlossen werden ab, nachdem Sie die vollständige Konfigurationsdatei aufgezeichnet haben.

    • Die abgeschlossene Imagekonfigurationsdatei kann mit dem Windows-Image zum Automatisieren der Konfiguration der vorbereiteten Instanzen gespeichert werden.

So installieren Sie einen SQL Server -Failovercluster mithilfe der Konfigurationsdatei

  1. Option für die integrierte Installation (Ausführen von AddNode auf einem Knoten und bei weiteren Knoten zum Erstellen eines Failoverclusters mit einem einzelnen Knoten):

    • Führen Sie die Option zum Installieren eines Failoverclusters aus, und zeichnen Sie die Konfigurationsdatei auf, in der alle Installationseinstellungen aufgelistet sind.

    • Führen Sie die Failovercluster-Installation über die Befehlszeile aus, indem Sie den Parameter ConfigurationFile angeben.

    • Führen Sie für zusätzliche Knoten, die hinzugefügt werden sollen, AddNode aus, um die für den vorhandenen Failovercluster gültige Datei ConfigurationFile.ini aufzuzeichnen.

    • Führen Sie „AddNode“ an der Befehlszeile für alle zusätzlichen Knoten aus, die zum Failovercluster gehören sollen, indem Sie mithilfe des Parameters ConfigurationFile dieselbe Konfigurationsdatei angeben.

  2. Option für die erweiterte Installation (Vorbereiten eines Failoverclusters auf allen Failoverclusterknoten, anschließend Vorbereiten aller Knoten, Ausführen des Abschlusses auf dem Knoten, der als Besitzer des freigegebenen Datenträgers fungiert):

    • Führen Sie Vorbereiten auf einem der Knoten aus, und zeichnen Sie die Datei ConfigurationFile.ini auf.

    • Geben Sie beim Setupvorgang auf allen Knoten, die für den Failovercluster vorbereitet werden, dieselbe Datei ConfigurationFile.ini an.

    • Nachdem alle Knoten vorbereitet wurden, führen Sie einen vollständigen Failoverclustervorgang auf dem Knoten aus, der als Besitzer des freigegebenen Datenträgers fungiert, und zeichnen Sie die Datei ConfigurationFile.ini auf.

    • Sie können dann diese Datei ConfigurationFile.ini angeben, um den Failovercluster abzuschließen.

So fügen Sie mithilfe der Konfigurationsdatei einen Knoten zu einem SQL Server -Failovercluster hinzu oder entfernen diesen

  • Wenn Sie über eine Konfigurationsdatei verfügen, mit der bereits ein Knoten zu einem Failovercluster hinzugefügt oder daraus entfernt wurde, können Sie diese Datei erneut zum Hinzufügen oder Entfernen zusätzlicher Knoten verwenden.

So aktualisieren Sie einen SQL Server -Failovercluster mithilfe der Konfigurationsdatei

  1. Führen Sie das Upgrade auf dem passiven Knoten aus, und zeichnen Sie die Datei ConfigurationFile.ini auf. Sie können dazu entweder das tatsächliche Upgrade ausführen oder am Ende den Vorgang beenden, ohne das tatsächliche Update auszuführen.

  2. Geben Sie auf allen zusätzlichen Knoten, die aktualisiert werden sollen, die Datei ConfigurationFile.ini an, um den Vorgang abzuschließen.

Beispielsyntax

Im Folgenden finden Sie einige Beispiele für das Verwenden der Konfigurationsdatei:

  • Angeben der Konfigurationsdatei an der Eingabeaufforderung:
Setup.exe /ConfigurationFile=MyConfigurationFile.ini
  • Angeben von Kennwörtern an der Eingabeaufforderung und nicht in der Konfigurationsdatei:
Setup.exe /SQLSVCPASSWORD="************" /AGTSVCPASSWORD="************" /ASSVCPASSWORD="************" /ISSVCPASSWORD="************" /RSSVCPASSWORD="************" /ConfigurationFile=MyConfigurationFile.ini
Setup.exe /SQLSVCPASSWORD="************" /AGTSVCPASSWORD="************" /ASSVCPASSWORD="************" /ISSVCPASSWORD="************" /ConfigurationFile=MyConfigurationFile.ini

Weitere Informationen