Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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
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
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).
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í parametruConfigurationFile
.
Postup použití konfiguračního souboru k přípravě a dokončení image samostatné instance SQL Serveru (SysPrep)
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.
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
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 souborConfigurationFile.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
.
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
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.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