Kommentar
Å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 i Windows
Du kan installera SQL Server på en Server Core-installation.
Installationsalternativet Server Core ger en minimal miljö för att köra specifika serverroller. Denna miljö hjälper till att minska underhålls- och hanteringskraven och minskar attackytan för dessa serverroller.
För en lista över för närvarande stödda operativsystem, se:
- Maskinvaru- och programvarukrav för SQL Server 2025
- Maskinvaru- och programvarukrav för SQL Server 2022
- Maskinvaru- och programvarukrav för SQL Server 2019
- Hårdvaru- och mjukvarukrav för SQL Server 2017
Förutsättningar
| Krav | Så här installerar du |
|---|---|
| .NET Framework 4.7.2 1 | För alla utgåvor av SQL Server utom SQL Server Express kräver installationen .NET Framework 4.7.2 Server Core Profile. SQL Server Setup installerar automatiskt denna version om den inte redan är installerad. Installationen kräver en omstart. För att undvika omstart, installera .NET Framework innan du kör installationen. |
| Windows Installer 4.5 | Levereras med Server Core-installation. |
| Windows PowerShell | Levereras med Server Core-installation. |
| Java-körmiljö | För att använda PolyBase behöver du installera rätt Java Runtime. Mer information finns i Installera PolyBase i Windows. |
1 SQL Server 2017 (14.x) kräver .NET Framework 4.6.1. Du kan uppgradera .NET Framework efter att ha installerat SQL Server.
Funktioner som stöds
Använd följande tabell för att hitta vilka funktioner som stöds i SQL Server på en Server Core-installation.
| Funktion | Stödd | |
|---|---|---|
| Databasmotortjänster | Ja | |
| SQL Server-replikering | Ja | |
| Fulltextsökning | Ja | |
| Analystjänster | Ja | |
| R-tjänster (i databasen) | Ja | |
| Rapporteringstjänster | Nej | |
| SQL Server Data Tools (SSDT) | Nej | |
| Anslutning av klientverktyg | Ja | |
| Server för integrationstjänster | Ja | |
| Bakåtkompatibilitet för klientverktyg | Nej | |
| SDK för klientverktyg | Nej | |
| SQL Server Handböcker Online | Nej | |
| Hanteringsverktyg – Basic | Endast fjärrstyrt 1 | |
| Hanteringsverktyg – slutfört | Endast fjärråtkomst 1 | |
| Distribuerad uppspelningskontrollant | Nej | |
| Distribuerad replay-klient | Endast fjärråtkomst 1 | |
| SQL-klientanslutnings-SDK | Ja | |
| Microsoft Sync-ramverket | Ja 2 | |
| Master Data Services | Nej | |
| Datakvalitetstjänster | Nej |
1 Installation av dessa funktioner på Server Core stöds inte. Du kan installera dessa komponenter på en annan server än Server Core och ansluta till Database Engine-tjänsterna som är installerade på Server Core.
2 Microsoft Sync Framework ingår inte i installationspaketet för SQL Server. Du kan ladda ned rätt version av Sync Framework från den här Microsoft Download Center-sidan och installera den på en dator som kör Server Core.
Scenarier som stöds
I följande tabell visas scenariomatrisen som stöds för att installera SQL Server på en Server Core.
| Installation | Giltigt mål |
|---|---|
| SQL Server-utgåvor | Alla 64-bitarsversioner av SQL Server |
| SQL Server-språk | Alla språk |
| SQL Server-språk på OS-språk/lokal (kombination) | ENG SQL Server på JPN (japanska) Windows ENG SQL Server på GER (tyska) Windows ENG SQL Server på CHS (Chinese-China) Windows ENG SQL Server på ARA (arabiska (SA)) Windows ENG SQL Server på THA(Thai) Windows ENG SQL Server på TRK (turkiska) Windows ENG SQL Server på pt-PT (portugisiska Portugal) Windows ENG SQL Server på ENG (engelska) Windows |
| Windows-utgåva | Windows Server 2025 Datacenter Windows Server 2025 Datacenter: Azure Edition Windows Server 2025 Standard Windows Server 2022 Datacenter Windows Server 2022 Datacenter: Azure Edition Windows Server 2022 Standard Windows Server 2019 Datacenter Windows Server 2019 Standard Windows Server 2016 Datacenter 1 Windows Server 2016 Standard 1 |
1 SQL Server 2025 (17.x) stöder inte Windows Server 2016.
Uppgradera
Vid Server Core-installationer följer uppgraderingar mellan stödda versioner av SQL Server samma vägar som uppgraderingar på hela operativsystemet Windows Server.
För stödda uppgraderingsvägar, se:
- Stödda uppgraderingar av version och utgåva (SQL Server 2025)
- Versions- och versionsuppgraderingar som stöds (SQL Server 2022)
- Stödda versioner och uppgraderingar av utgåvor (SQL Server 2019)
- Stödda versioner och uppgraderingar av utgåvor (SQL Server 2017)
Installera
SQL Server stöder inte installation med hjälp av installationsguiden i Server Core-operativsystemet. När du installerar på Server Core stöder INSTALLATIONsprogrammet för SQL Server fullständigt tyst läge med hjälp av parametern /Q eller Tyst enkelt läge med hjälp av parametern /QS. För mer information, se Installera, konfigurera eller avinstallera SQL Server på Windows via kommandotolken.
Oavsett installationsmetod måste du bekräfta att du accepterar programvarulicensvillkoren som individ eller på uppdrag av en enhet, om inte din användning av mjukvaran styrs av ett separat avtal såsom ett Microsoft-volymlicensavtal eller ett tredjepartsavtal med en ISV eller OEM.
Gå igenom och acceptera licensvillkoren i Setup-användargränssnittet. Obevakade installationer (med parametrarna /Q eller /QS) måste innehålla parametern /IACCEPTSQLSERVERLICENSETERMS. Du kan granska licensvillkoren separat på Licensvillkor för Programvara från Microsoft.
För SQL Server 2022 (16.x) och senare versioner läser du licensvillkoren för Programvara för Microsoft SQL Server på aka.ms/useterms.
Not
Beroende på hur du fick programvaran (till exempel via Microsofts volymlicensiering) kan din användning av programvaran omfattas av ytterligare villkor.
Om du vill installera specifika funktioner använder du parametern /FEATURES och anger den överordnade funktionen eller funktionsvärdena. Mer information om funktionsparametrar och deras användning finns i följande avsnitt.
Funktionsparametrar
| Funktionsparameter | Beskrivning |
|---|---|
SQLENGINE |
Installerar endast databasmotorn. |
REPLICATION |
Installerar replikeringskomponenten tillsammans med databasmotorn. |
FULLTEXT |
Installerar FullText-komponenten tillsammans med databasmotorn. |
AS |
Installerar alla Analysis Services-komponenter. |
IS |
Installerar alla Integration Services-komponenter. |
CONN |
Installerar anslutningskomponenterna. |
ADVANCEDANALYTICS |
Installerar R Services, kräver databasmotorn. Obevakade installationer kräver /IACCEPTROPENLICENSETERMS parameter. |
Se följande exempel på användning av funktionsparametrar:
| Parameter och värden | Beskrivning |
|---|---|
/FEATURES=SQLEngine |
Installerar endast databasmotorn. |
/FEATURES=SQLEngine,FullText |
Installerar databasmotorn och funktionalitet för fulltextsökning. |
/FEATURES=SQLEngine,Conn |
Installerar databasmotorn och anslutningskomponenterna. |
/FEATURES=SQLEngine,AS,IS,Conn |
Installerar databasmotorn, Analysis Services, Integration Services och anslutningskomponenterna. |
/FEATURES=SQLENGINE,ADVANCEDANALYTICS /IACCEPTROPENLICENSETERMS |
Installerar databasmotorn och R Services (In-Database). |
En lista över funktioner som stöds av versionerna av SQL Server i Windows finns i:
- Utgåvor och funktioner som stöds i SQL Server 2025
- Utgåvor och funktioner som stöds i SQL Server 2022
- Utgåvor och funktioner som stöds i SQL Server 2019
- Utgåvor och funktioner som stöds i SQL Server 2017
- Utgåvor och funktioner som stöds i SQL Server 2016
Installationsalternativ
Installationsprogrammet stöder följande installationsalternativ vid installation av SQL Server på ett Server Core-operativsystem:
Installation från kommandoraden
För att installera specifika funktioner, använd alternativet för installation av kommandoprompten. Använd parametern
/FEATURESoch ange föräldrafunktionen eller funktionsvärdena. Följande exempel visar hur man använder parametrarna från kommandoraden:setup.exe /qs /ACTION=Install /FEATURES=SQLEngine,Replication /INSTANCENAME=MSSQLSERVER /SQLSVCACCOUNT="<DomainName\UserName>" /SQLSVCPASSWORD="<StrongPassword>" /SQLSYSADMINACCOUNTS="<DomainName\UserName>" /AGTSVCACCOUNT="NT AUTHORITY\Network Service" /TCPENABLED=1 /IACCEPTSQLSERVERLICENSETERMSInstallation med hjälp av konfigurationsfilen
Konfigurationen stöder endast användning av konfigurationsfilen via kommandotolken. Konfigurationsfilen är en textfil med den grundläggande strukturen för en parameter (namn/värde-par) och en beskrivande kommentar. Konfigurationsfilen som anges i kommandotolken ska ha ett filnamnstillägg för
.ini. Se följande exempel påConfigurationFile.ini:Installera databasmotorn:
I följande exempel visas hur du installerar en ny fristående instans som innehåller Databasmotor för SQL Server:
; 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 lists of features include SQLEngine, FullText, Replication, AS, IS, and Conn. FEATURES=SQLENGINE ; Specify a default or named instance. MSSQLSERVER is the default instance for non-Express editions and SQLExpress for Express editions. This parameter is required when installing the ssNoVersion Database Engine, and Analysis Services (AS). INSTANCENAME="MSSQLSERVER" ; Specify the Instance ID for the ssNoVersion features you have specified. ssNoVersion directory structure, registry structure, and service names will incorporate the instance ID of the ssNoVersion instance. INSTANCEID="MSSQLSERVER" ; Account for ssNoVersion service: Domain\User or system account. SQLSVCACCOUNT="NT Service\MSSQLSERVER" ; Windows account(s) to provision as ssNoVersion system administrators. SQLSYSADMINACCOUNTS="\<DomainName\UserName>" ; Accept the License agreement to continue with Installation IAcceptSQLServerLicenseTerms="True"Installera anslutningskomponenter. I följande exempel visas hur du installerar anslutningskomponenterna:
; 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 lists of features include SQLEngine, FullText, Replication, AS, IS, and Conn. FEATURES=Conn ; Specifies acceptance of License Terms IAcceptSQLServerLicenseTerms="TrueInstallera alla funktioner som stöds:
I följande exempel visas hur du installerar alla funktioner som stöds i SQL Server på Server Core:
; 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 lists of features include SQLEngine, FullText, Replication, AS, IS, and Conn. FEATURES=SQLENGINE,FullText,Replication,AS,IS,Conn ; Specify a default or named instance. MSSQLSERVER is the default instance for non-Express editions and SQLExpress for Express editions. This parameter is required when installing the ssNoVersion Database Engine (SQL), or Analysis Services (AS). INSTANCENAME="MSSQLSERVER" ; Specify the Instance ID for the ssNoVersion features you have specified. ssNoVersion directory structure, registry structure, and service names will incorporate the instance ID of the ssNoVersion instance. INSTANCEID="MSSQLSERVER" ; Account for ssNoVersion service: Domain\User or system account. SQLSVCACCOUNT="NT Service\MSSQLSERVER" ; Windows account(s) to provision as ssNoVersion system administrators. SQLSYSADMINACCOUNTS="\<DomainName\UserName>" ; The name of the account that the Analysis Services service runs under. ASSVCACCOUNT= "NT Service\MSSQLServerOLAPService" ; Specifies the list of administrator accounts that need to be provisioned. ASSYSADMINACCOUNTS="\<DomainName\UserName>" ; Specifies the server mode of the Analysis Services instance. Valid values are MULTIDIMENSIONAL, POWERPIVOT or TABULAR. ASSERVERMODE is case-sensitive. All values must be expressed in upper case. ASSERVERMODE="MULTIDIMENSIONAL" ; Optional value, which specifies the state of the TCP protocol for the ssNoVersion service. Supported values are: 0 to disable the TCP protocol, and 1 to enable the TCP protocol. TCPENABLED=1 ; Specifies acceptance of License Terms IAcceptSQLServerLicenseTerms="True"
I följande exempel visas hur du kan starta installationsprogrammet med en anpassad eller standardkonfigurationsfil:
Starta installationen med en anpassad konfigurationsfil:
Så här anger du konfigurationsfilen i kommandotolken:
setup.exe /QS /ConfigurationFile=MyConfigurationFile.INI
Så här anger du lösenord i kommandotolken i stället för i konfigurationsfilen:
setup.exe /QS /SQLSVCPASSWORD="************" /ASSVCPASSWORD="************" /ConfigurationFile=MyConfigurationFile.INIStarta installationen med hjälp av
DefaultSetup.ini:Om du har
DefaultSetup.inifilen i mapparna \x86 och \x64 på rotnivån för SQL Server-källmediet öppnar du filenDefaultSetup.inioch lägger sedan till parametern Features i filen.Om den
DefaultSetup.inifilen inte finns kan du skapa den och kopiera den till mapparna \x86 och \x64 på rotnivån för SQL Server-källmediet.
Konfigurera fjärråtkomst för SQL Server på Server Core
För att konfigurera fjärråtkomst för en SQL Server-instans som körs på Server Core, utför följande steg.
Aktivera fjärranslutningar på SQL Server-instansen
Om du vill aktivera fjärranslutningar använder du SQLCMD.exe lokalt och kör följande instruktioner mot Server Core-instansen:
EXECUTE sys.sp_configure N'remote access', N'1';
GO
RECONFIGURE WITH OVERRIDE;
GO
Aktivera och starta SQL Server Browser-tjänsten
Som standard är webbläsartjänsten inaktiverad. Om den är inaktiverad på en instans av SQL Server som körs på Server Core kör du följande kommando från kommandotolken för att aktivera den:
Set-Service sqlbrowser -StartupType Auto
Efter att du aktiverat det, kör följande kommando från kommandotolken för att starta tjänsten:
Start-Service sqlbrowser
Skapa undantag i Windows-brandväggen
Om du vill skapa undantag för SQL Server-åtkomst i Windows-brandväggen följer du stegen som anges i Konfigurera Windows-brandväggen för att tillåta SQL Server-åtkomst.
Aktivera TCP/IP på instansen av SQL Server
Du kan aktivera TCP/IP-protokollet via Windows PowerShell för en instans av SQL Server på Server Core. Följ dessa steg:
I PowerShell, kör:
Import-Module SQLPS.I Microsoft SQL Server PowerShell-fönster, kör följande skript för att aktivera TCP/IP-protokollet:
$smo = 'Microsoft.SqlServer.Management.Smo.' $wmi = new-object ($smo + 'Wmi.ManagedComputer') # Enable the TCP protocol on the default instance. If the instance is named, replace MSSQLSERVER with the instance name in the following line. $uri = "ManagedComputer[@Name='" + (get-item env:\computername).Value + "']/ServerInstance[@Name='MSSQLSERVER']/ServerProtocol[@Name='Tcp']" $Tcp = $wmi.GetSmoObject($uri) $Tcp.IsEnabled = $true $Tcp.Alter() $Tcp
Avinstallera
Efter att du loggat in på en dator som kör Server Core har du en begränsad skrivbordsmiljö med en administratörsprompt. Använd denna kommandoprompt för att starta avinstallationen av SQL Server. För att avinstallera en instans av SQL Server, starta avinstallationen från kommandoprompten i full tyst läge genom att använda parametern/Q, eller Quiet Simple-läge genom att använda parametern/QS. Parametern /QS visar förloppet via användargränssnittet, men accepterar inga indata.
/Q körs i tyst läge utan något användargränssnitt.
Så här avinstallerar du en befintlig instans av SQL Server:
setup.exe /Q /Action=Uninstall /FEATURES=SQLEngine,AS,IS /INSTANCENAME=MSSQLSERVER
Om du vill ta bort en namngiven instans anger du namnet på instansen i stället för MSSQLSERVER i föregående exempel.
Starta ett nytt kommandofönster
Om du av misstag stänger kommandotolken kan du starta en ny kommandotolk genom att följa dessa steg:
- Tryck på Ctrl+Skift+Esc för att visa Aktivitetshanteraren.
- På fliken Program väljer du Ny uppgift.
- I dialogrutan Skapa ny uppgift skriver du cmd i fältet Öppna och väljer sedan OK.