Sdílet prostřednictvím


Instalace SQL Serveru pomocí konfiguračního souboru

platí pro:SQL Server – jenom Windows

** Instalační program SQL Serveru může vygenerovat konfigurační soubor na základě výchozích systémových a vstupů během běhu. Konfigurační soubor můžete použít k nasazení SQL Serveru v celém podniku se stejnou konfigurací. Můžete také standardizovat ruční instalace v celém podniku vytvořením dávkového souboru, který spustí Setup.exe.

Tento článek je aktualizován pro verze SQL Serveru od roku 2016 a novější. Informace o starších verzích SQL Serveru najdete v tématu Instalace SQL Serveru 2014 pomocí konfiguračního souboru.

Instalační program podporuje použití konfiguračního souboru pouze prostřednictvím příkazového řádku. Pořadí zpracování parametrů při použití konfiguračního souboru je popsáno níže:

  • Konfigurační soubor přepíše výchozí hodnoty v balíčku.

  • Hodnoty příkazového řádku přepíší hodnoty v konfiguračním souboru.

Konfigurační soubor lze použít ke sledování parametrů a hodnot pro každou instalaci. Konfigurační soubor tak bude užitečný pro ověření a auditování instalací.

Spropitné

Vzhledem k tomu, že se možnosti konfigurace můžou změnit z verze na verzi, je nejlepší vygenerovat novou ConfigurationFile.ini pro každou novou verzi SQL Serveru.

Struktura konfiguračních souborů

Soubor ConfigurationFile.ini je textový soubor s parametry (pár name/value) a popisnými komentáři.

Následuje příklad souboru 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

Jak vygenerovat konfigurační soubor

  1. Vložte instalační médium SQL Serveru. V kořenové složce poklikejte na Setup.exe. Chcete-li nainstalovat ze sdílené síťové složky, vyhledejte kořenovou složku ve sdílené složce a poklikejte na Setup.exe.

    Poznámka

    Instalační program SQL Server Express Edition nevytvoří konfigurační soubor automaticky. Následující příkaz spustí instalaci a vytvoří konfigurační soubor.

    SETUP.exe /UIMODE=Normal /ACTION=INSTALL

  2. Postupujte podle průvodce na stránce Připraveno k instalaci. Cesta ke konfiguračnímu souboru je zadána na stránce Připraveno k instalaci v části cesta konfiguračního souboru. Další informace o tom, jak nainstalovat SQL Server, naleznete v tématu Instalace SQL Serveru z Průvodce instalací (instalační program).

  3. Pokud chcete vygenerovat soubor INI, zrušte instalaci bez skutečného dokončení instalace.

    Poznámka

    Infrastruktura nastavení zapíše všechny příslušné parametry pro akce, které byly spuštěny, s výjimkou citlivých informací, jako jsou hesla. Parametr /IAcceptSQLServerLicenseTerms není také zapsán do konfiguračního souboru a vyžaduje buď změnu konfiguračního souboru, nebo hodnotu, která se má zadat na příkazovém řádku. Další informace naleznete v tématu Instalace SQL Serveru z příkazového řádku. Kromě toho je hodnota zahrnuta pro logické parametry, kde hodnota obvykle není zadána prostřednictvím příkazového řádku.

Od verze SQL Server 2022 (16.x) si můžete přečíst ty licenční podmínky pro software Microsoft SQL Serveru na aka.ms/useterms.

Instalace SQL Serveru pomocí konfiguračního souboru

Konfigurační soubor můžete použít jenom v instalacích příkazového řádku.

Poznámka

Pokud potřebujete provést změny konfiguračního souboru, doporučujeme vytvořit kopii a pracovat s kopií.

Jak použít konfigurační soubor k instalaci samostatné instance SQL Serveru

  • Spusťte instalaci přes příkazový řádek a zadejte ConfigurationFile.ini pomocí parametru ConfigurationFile.

Postup použití konfiguračního souboru k přípravě a dokončení image samostatné instance SQL Serveru (SysPrep)

  1. Příprava jedné nebo více instancí SQL Serveru a jejich konfigurace na stejném počítači.

    • Spusťte přípravu image samostatné instance SYSTÉMU SQL Server ze stránky Advanced centra instalace a zachyťte konfigurační soubor přípravy image.

    • Použijte stejný konfigurační soubor image pro přípravu jako šablonu k přípravě dalších instancí SQL Serveru.

    • Spusťte dokončení image připravené samostatné instance SQL Serveru ze stránky Advanced v Centru instalace, abyste na počítači nakonfigurovali připravenou instanci.

  2. K přípravě image operačního systému včetně nekonfigurované připravené instance SQL Serveru pomocí nástroje Windows SysPrep.

    • Spusťte přípravu image samostatné instance SQL Serveru ze stránky Upřesnit v Centru instalace a zachyťte konfigurační soubor image.

    • Spusťte zpracování obrazu pro připravenou samostatnou instance SQL Serveru ze stránky Upřesnění Instalačního centra, ale po zachycení kompletního konfiguračního souboru ji zrušte na stránce Připraveno k dokončení.

    • Kompletní konfigurační soubor image lze uložit s imagí Systému Windows pro automatizaci konfigurace připravených instancí.

Postup instalace clustru failover SQL Serveru pomocí konfiguračního souboru

  1. Možnost integrované instalace (vytvoření jednoho uzlu clusteru s podporou převzetí služeb při selhání a pro přidání dalších uzlů spusťte na nich AddNode):

    • Spusťte možnost Nainstalovat cluster pro převzetí služeb při selhání a zachyťte konfigurační soubor, který obsahuje všechna nastavení instalace.

    • Spusťte instalaci příkazového řádku pro failover cluster zadáním parametru ConfigurationFile.

    • Na dalším uzlu, který se má přidat, spusťte AddNode a zachyťte soubor ConfigurationFile.ini použitelný pro existující failover cluster.

    • Spusťte příkaz AddNode na všech dalších uzlech, které se připojí k clusteru pro převzetí služeb při selhání, zadáním stejného konfiguračního souboru pomocí parametru ConfigurationFile.

  2. Pokročilá možnost instalace (příprava clusteru se záložními uzly na všech uzlech, poté po přípravě všech uzlů spusťte dokončení na uzlu s vlastnictvím sdíleného disku):

    • Na jednom z uzlů spusťte Prepare a zachyťte soubor ConfigurationFile.ini.

    • Poskytněte stejný soubor ConfigurationFile.ini pro spuštění instalace na všech uzlech, které budou připravené pro cluster pro převzetí služeb při selhání.

    • Jakmile jsou všechny uzly připravené, spusťte úplnou operaci clusteru s podporou převzetí služeb při selhání na uzlu, který vlastní sdílený disk, a zachyťte soubor ConfigurationFile.ini.

    • Poté můžete tento soubor ConfigurationFile.ini předat a dokončit cluster pro převzetí služeb při selhání.

Postup přidání nebo odebrání uzlu v clusteru s podporou převzetí služeb při selhání SQL Serveru pomocí konfiguračního souboru

  • Pokud máte konfigurační soubor, který jste dříve použili k přidání uzlu do clusteru s podporou převzetí služeb při selhání nebo ho z clusteru s podporou převzetí služeb při selhání odebrat, můžete stejný soubor znovu použít k přidání nebo odebrání dalších uzlů.

Jak upgradovat cluster převzetí služeb při selhání SQL Serveru pomocí konfiguračního souboru

  1. Spusťte upgrade na pasivním uzlu a zachyťte soubor ConfigurationFile.ini. Můžete buď provést skutečný upgrade, nebo se na konci rozhodnout z upgradu ustoupit, aniž byste jej skutečně provedli.

  2. Na všech dalších uzlech, které se mají upgradovat, poskytněte soubor ConfigurationFile.ini, který proces dokončí.

Ukázková syntaxe

Tady je několik příkladů použití konfiguračního souboru:

  • Zadání konfiguračního souboru na příkazovém řádku:
Setup.exe /ConfigurationFile=MyConfigurationFile.ini
  • Zadání hesel na příkazovém řádku místo v konfiguračním souboru:
Setup.exe /SQLSVCPASSWORD="************" /AGTSVCPASSWORD="************" /ASSVCPASSWORD="************" /ISSVCPASSWORD="************" /RSSVCPASSWORD="************" /ConfigurationFile=MyConfigurationFile.ini
Setup.exe /SQLSVCPASSWORD="************" /AGTSVCPASSWORD="************" /ASSVCPASSWORD="************" /ISSVCPASSWORD="************" /ConfigurationFile=MyConfigurationFile.ini

Viz také