Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server – endast Windows
SQL Server-installationsprogrammet kan generera en konfigurationsfil baserat på systemets standard- och körningsindata. Du kan använda konfigurationsfilen för att distribuera SQL Server i hela företaget med samma konfiguration. Du kan också standardisera manuella installationer i hela företaget genom att skapa en batchfil som startar Setup.exe.
Den här artikeln underhålls för SQL Server-versionerna 2016 och senare. För äldre versioner av SQL Server, se Installera SQL Server 2014 med en konfigurationsfil.
Installationsprogrammet stöder endast användning av konfigurationsfilen via kommandotolken . Bearbetningsordningen för parametrarna när du använder konfigurationsfilen beskrivs nedan:
Konfigurationsfilen skriver över standardvärdena i ett paket
Kommandoradsvärden skriver över värdena i konfigurationsfilen
Konfigurationsfilen kan användas för att spåra parametrar och värden för varje installation. Detta gör konfigurationsfilen användbar för att verifiera och granska installationerna.
Tips
Eftersom konfigurationsalternativen kan ändras från version till version är det bäst att generera en ny ConfigurationFile.ini
för varje ny version av SQL Server.
Konfigurationsfilstruktur
Filen ConfigurationFile.ini
är en textfil med parametrar (namn/värdepar) och beskrivande kommentarer.
Följande är ett exempel på en ConfigurationFile.ini
fil:
; 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
Så här genererar du en konfigurationsfil
Infoga SQL Server-installationsmediet. Dubbelklicka på Setup.exefrån rotmappen. Om du vill installera från en nätverksresurs letar du upp rotmappen på resursen och dubbelklickar sedan på Setup.exe.
Not
Konfigurationen av SQL Server Express Edition skapar inte en konfigurationsfil automatiskt. Följande kommando startar installationen och skapar en konfigurationsfil.
SETUP.exe /UIMODE=Normal /ACTION=INSTALL
Följ guiden till sidan Redo att installera. Sökvägen till konfigurationsfilen anges på sidan Redo att installera i avsnittet konfigurationsfilsökväg. Mer information om hur du installerar SQL Server finns i Installera SQL Server från installationsguiden (installation).
Avbryt installationen utan att slutföra installationen för att generera INI-filen.
Obs
Installationsinfrastrukturen skriver ut alla lämpliga parametrar för de åtgärder som kördes, med undantag för känslig information, till exempel lösenord. Parametern
/IAcceptSQLServerLicenseTerms
skrivs inte heller ut till konfigurationsfilen och kräver antingen en ändring av konfigurationsfilen eller ett värde som ska anges i kommandotolken. Mer information finns i Installera SQL Server från kommandotolken. Dessutom ingår ett värde för booleska parametrar där ett värde vanligtvis inte anges via kommandotolken.
Från och med SQL Server 2022 (16.x) läser du licensvillkoren för Programvara för Microsoft SQL Server på aka.ms/useterms.
Använda konfigurationsfilen för att installera SQL Server
Du kan bara använda konfigurationsfilen på kommandoradsinstallationer.
Note
Om du behöver göra ändringar i konfigurationsfilen rekommenderar vi att du gör en kopia och arbetar med kopian.
Så här använder du en konfigurationsfil för att installera en fristående SQL Server-instans
- Kör installationen via kommandotolken och ange
ConfigurationFile.ini
med parameternConfigurationFile
.
Så här använder du en konfigurationsfil för att förbereda och slutföra en avbildning av en fristående SQL Server-instans (SysPrep)
Förbereda en eller flera instanser av SQL Server och konfigurera dem på samma dator.
Kör förberedelse av avbildning av en fristående instans av SQL Server från sidan Avancerat i Installationscenter och fånga konfigurationsfilen för att förbereda avbildningen.
Använd samma konfigurationsfil för att förbereda avbildningen som en mall för att förbereda fler instanser av SQL Server.
Kör avbildningens slutförande av en förberedd fristående instans av SQL Server från sidan Avancerat i Installationscenter för att konfigurera en förberedd instans på datorn.
För att förbereda en avbildning av operativsystemet, inklusive en okonfigurerad förberedd instans av SQL Server, med hjälp av Verktyget Windows SysPrep.
Kör Image-förberedelsen av en fristående instans av SQL Server från sidan Avancerat i Installationscenter och avbilda konfigurationsfilen för förbered avbildningen.
Kör image-slutförandet av en förberedd fristående instans av SQL Server från sidan Avancerat i Installationscenter, men avbryt den på sidan Redo att slutföra när du har hämtat den fullständiga konfigurationsfilen.
Den fullständiga avbildningskonfigurationsfilen kan lagras med Windows-avbildningen för att automatisera konfigurationen av de förberedda instanserna.
Så här installerar du ett SQL Server-redundanskluster med hjälp av konfigurationsfilen
Alternativet Integrerad installation (skapa ett redundanskluster med en enskild nod på en nod och kör
AddNode
på dem för ytterligare noder):Kör alternativet "Installera ett redundanskluster" och avbilda konfigurationsfilen som visar alla installationsinställningar.
Kör kommandoradsinstallationen av ett failover-kluster genom att ange parametern
ConfigurationFile
.På en extra nod som ska läggas till, kör
AddNode
för att samla inConfigurationFile.ini
-filen som gäller för det befintliga failover-klustret.Kör kommandoraden AddNode på alla ytterligare noder som ska ansluta till redundansklustret genom att ange samma konfigurationsfil med hjälp av parametern
ConfigurationFile
.
Avancerat installationsalternativ (förbered redundanskluster på alla redundansklusternoder och kör sedan på noden som äger den delade disken när du har förberett alla noder):
Kör Förbered på en av noderna och samla in filen
ConfigurationFile.ini
.Ange samma
ConfigurationFile.ini
-fil för att köra Setup på alla noder som ska förberedas för failoverklustret.När alla noder har förberetts kör du en fullständig redundansklusteråtgärd på noden som äger den delade disken och avbildar
ConfigurationFile.ini
-filen.Du kan sedan leverera den här
ConfigurationFile.ini
filen för att slutföra failover-klustret.
Lägga till eller ta bort en nod i ett SQL Server-redundanskluster med hjälp av konfigurationsfilen
- Om du har en konfigurationsfil som tidigare användes för att lägga till en nod i eller ta bort en nod från ett redundanskluster kan du återanvända samma fil för att lägga till eller ta bort ytterligare noder.
Uppgradera ett SQL Server-redundanskluster med hjälp av konfigurationsfilen
Kör uppgraderingen på den passiva noden och samla in
ConfigurationFile.ini
-filen. Du kan göra detta antingen genom att utföra den faktiska uppgraderingen eller avsluta i slutet utan att göra den faktiska uppgraderingen.På alla ytterligare noder som ska uppgraderas anger du filen
ConfigurationFile.ini
för att slutföra processen.
Exempelsyntax
Här följer några exempel på hur du använder konfigurationsfilen:
- Så här anger du konfigurationsfilen i kommandotolken:
Setup.exe /ConfigurationFile=MyConfigurationFile.ini
- Så här anger du lösenord i kommandotolken i stället för i konfigurationsfilen:
Setup.exe /SQLSVCPASSWORD="************" /AGTSVCPASSWORD="************" /ASSVCPASSWORD="************" /ISSVCPASSWORD="************" /RSSVCPASSWORD="************" /ConfigurationFile=MyConfigurationFile.ini
Setup.exe /SQLSVCPASSWORD="************" /AGTSVCPASSWORD="************" /ASSVCPASSWORD="************" /ISSVCPASSWORD="************" /ConfigurationFile=MyConfigurationFile.ini