Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
van toepassing op:SQL Server- - alleen Windows
U kunt SQL Server installeren op een Server Core-installatie.
De Server Core-installatieoptie biedt een minimale omgeving voor het uitvoeren van specifieke serverfuncties. Dit helpt om de onderhouds- en beheervereisten en het kwetsbaarheid voor aanvallen voor die serverfuncties te verminderen.
Zie Hardware- en softwarevereisten voor het installeren van SQL Servervoor een lijst met momenteel ondersteunde besturingssystemen.
Voorwaarden
Eis | Hoe te installeren |
---|---|
.NET Framework 4.6.1 | Voor alle edities van SQL Server behalve SQL Server Express is voor Setup het .NET Framework 4.6.1 Server Core-profiel vereist. Sql Server Setup installeert dit automatisch als deze nog niet is geïnstalleerd. Voor de installatie moet opnieuw worden opgestart. U kunt .NET Framework installeren voordat u setup uitvoert om opnieuw opstarten te voorkomen. |
Windows Installer 4.5 | Geleverd met Server Core-installatie. |
Windows PowerShell | Geleverd met Server Core-installatie. |
Java Runtime | Als u PolyBase wilt gebruiken, moet u de juiste Java Runtime installeren. Zie PolyBase-installatievoor meer informatie. |
Ondersteunde functies
Gebruik de volgende tabel om te achterhalen welke functies worden ondersteund in SQL Server op een Server Core-installatie.
Kenmerk | Ondersteund | Aanvullende informatie |
---|---|---|
Database Engine Services | Ja | |
SQL Server-replicatie | Ja | |
Zoeken in volledige tekst | Ja | |
Analysis Services | Ja | |
R Services (In-Database) | Ja | |
Rapportagediensten | Nee | |
SQL Server Data Tools (SSDT) | Nee | |
Connectiviteit met clienthulpprogramma's | Ja | |
Integratieservices-server | Ja | |
Achterwaartse compatibiliteit van clienthulpmiddelen | Nee | |
Sdk voor clienthulpprogramma's | Nee | |
SQL Server Books Online | Nee | |
Beheerhulpprogramma's - Basic | Alleen op afstand | De installatie van deze functies op Server Core wordt niet ondersteund. Deze onderdelen kunnen worden geïnstalleerd op een andere server die geen Server Core is en die is verbonden met de Database Engine-services die zijn geïnstalleerd op Server Core. |
Beheerhulpprogramma's - Compleet | Alleen op afstand | De installatie van deze functies op Server Core wordt niet ondersteund. Deze onderdelen kunnen worden geïnstalleerd op een andere server die geen Server Core is en die is verbonden met de Database Engine-services die zijn geïnstalleerd op Server Core. |
Gedistribueerde Reproduceercontroller | Nee | |
Gedistribueerde Replay-client | Alleen op afstand | De installatie van deze functies op Server Core wordt niet ondersteund. Deze onderdelen kunnen worden geïnstalleerd op een andere server die geen Server Core is en die is verbonden met de Database Engine-services die op Server Core zijn geïnstalleerd. |
SQL Client Connectiviteit SDK | Ja | |
Microsoft Sync Framework | Ja | Microsoft Sync Framework is niet opgenomen in het SQL Server-installatiepakket. U kunt de juiste versie van Sync Framework downloaden via deze Microsoft Downloadcentrum pagina en installeren op een computer waarop Server Core wordt uitgevoerd. |
Master Data Services | Nee | |
Services voor gegevenskwaliteit | Nee |
Ondersteunde scenario's
In de volgende tabel ziet u de ondersteunde scenariomatrix voor het installeren van SQL Server op een Server Core.
Installatie | Geldig doel |
---|---|
SQL Server-edities | Alle 64-bits SQL Server-edities |
SQL Server-taal | Alle talen |
SQL Server-taal op de taal/landinstelling van het besturingssysteem (combinatie) | ENG SQL Server op JPN (Japans) Windows Engelse SQL Server op Duitse Windows ENG SQL Server op CHS (Chinese-China) Windows ENG SQL Server op ARA (Arabisch (SA)) Windows ENG SQL Server op THA (Thai) Windows ENG SQL Server op TRK (Turkse) Windows ENG SQL Server op pt-PT (Portugees Portugal) Windows ENG SQL Server op ENG Windows (Engels) |
Windows-editie | 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 Windows Server 2016 Standard |
Opwaarderen
Op Server Core-installaties wordt een upgrade van SQL Server 2014 (12.x) naar SQL Server 2016 (13.x) ondersteund.
Installeren
SQL Server biedt geen ondersteuning voor installatie met behulp van de installatiewizard op het Server Core-besturingssysteem. Bij de installatie op Server Core ondersteunt SQL Server Setup de volledige stille modus met behulp van de parameter /Q
of de modus Quiet Simple met behulp van de parameter /QS
. Zie SQL Server installeren vanaf de opdrachtpromptvoor meer informatie.
Ongeacht de installatiemethode moet u de acceptatie van de licentievoorwaarden voor software bevestigen als een persoon of namens een entiteit, tenzij uw gebruik van de software onder een afzonderlijke overeenkomst valt, zoals een Microsoft-volumelicentieovereenkomst of een overeenkomst van derden met een ISV of OEM.
De licentievoorwaarden worden weergegeven voor controle en acceptatie in de gebruikersinterface van Setup. Installaties zonder toezicht (met behulp van de parameters /Q
of /QS
) moeten de parameter /IACCEPTSQLSERVERLICENSETERMS
bevatten. U kunt de licentievoorwaarden afzonderlijk bekijken op licentievoorwaarden voor Microsoft-software.
Lees vanaf SQL Server 2022 (16.x) de licentievoorwaarden voor Microsoft SQL Server-software op aka.ms/useterms.
Notitie
Afhankelijk van hoe u de software hebt ontvangen (bijvoorbeeld via Microsoft-volumelicenties), kan uw gebruik van de software onderhevig zijn aan aanvullende voorwaarden.
Als u specifieke functies wilt installeren, gebruikt u de parameter /FEATURES
en geeft u de bovenliggende functie of functiewaarden op. Zie de volgende secties voor meer informatie over functieparameters en hun gebruik.
Functieparameters
Functieparameter | Beschrijving |
---|---|
SQLENGINE | Hiermee wordt alleen de database-engine geïnstalleerd. |
REPLICATIE | Hiermee wordt het replicatieonderdeel samen met de database-engine geïnstalleerd. |
FULLTEXT | Hiermee wordt het FullText-onderdeel samen met database-engine geïnstalleerd. |
ALS | Hiermee worden alle Analysis Services-onderdelen geïnstalleerd. |
IS | Installeert alle Integration Services-onderdelen. |
CONN | Installeert de connectiviteitsonderdelen. |
Geavanceerde Analyse | Voor het installeren van R Services is de database-engine vereist. Installaties zonder toezicht vereisen de parameter /IACCEPTROPENLICENSETERMS . |
Zie de volgende voorbeelden van het gebruik van functieparameters:
Parameter en waarden | Beschrijving |
---|---|
/FEATURES=SQLEngine |
Hiermee wordt alleen de database-engine geïnstalleerd. |
/FEATURES=SQLEngine,FullText |
Hiermee installeert u de database-engine en de volledige tekst. |
/FEATURES=SQLEngine,Conn |
Installeert de database-engine en de connectiviteitsonderdelen. |
/FEATURES=SQLEngine,AS,IS,Conn |
Hiermee installeert u de database-engine, Analysis Services, Integration Services en de connectiviteitsonderdelen. |
/FEATURES=SQLENGINE,ADVANCEDANALYTICS /IACCEPTROPENLICENSETERMS |
Hiermee worden de Database Engine en R Services (In-Database) geïnstalleerd. |
Zie voor een lijst met functies die worden ondersteund door de edities van SQL Server in Windows:
- Edities en ondersteunde functies van SQL Server 2022
- Edities en ondersteunde functies van SQL Server 2019
- Edities en ondersteunde functies van SQL Server 2017
- Edities en ondersteunde functies van SQL Server 2016
Installatieopties
De installatie ondersteunt de volgende installatieopties tijdens het installeren van SQL Server op een Server Core-besturingssysteem:
installatie vanaf opdrachtregel
Als u specifieke functies wilt installeren met de opdrachtpromptinstallatieoptie, gebruikt u de parameter
/FEATURES
en geeft u de bovenliggende functie- of functiewaarden op. Hier volgt een voorbeeld van het gebruik van de parameters vanaf de opdrachtregel: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 /IACCEPTSQLSERVERLICENSETERMS
installatie met configuratiebestand
Setup ondersteunt het gebruik van het configuratiebestand alleen via de opdrachtprompt. Het configuratiebestand is een tekstbestand met de basisstructuur van een parameter (naam/waardepaar) en een beschrijvende opmerking. Het configuratiebestand dat is opgegeven bij de opdrachtprompt, moet een
.ini
bestandsnaamextensie hebben. Zie de volgende voorbeelden vanConfigurationFile.ini
:Database-engine installeren:
In het volgende voorbeeld ziet u hoe u een nieuw zelfstandig exemplaar installeert dat de SQL Server Database Engine bevat:
; 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"
Connectiviteitsonderdelen installeren. In het volgende voorbeeld ziet u hoe u de connectiviteitsonderdelen installeert:
; 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="True
Alle ondersteunde functies installeren:
In het volgende voorbeeld ziet u hoe u alle ondersteunde functies van SQL Server op Server Core installeert:
; 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"
In het volgende voorbeeld ziet u hoe u Setup kunt starten met behulp van een aangepast of standaardconfiguratiebestand:
Setup starten met behulp van een aangepast configuratiebestand:
Het configuratiebestand opgeven bij de opdrachtprompt:
setup.exe /QS /ConfigurationFile=MyConfigurationFile.INI
Wachtwoorden opgeven bij de opdrachtprompt in plaats van in het configuratiebestand:
setup.exe /QS /SQLSVCPASSWORD="************" /ASSVCPASSWORD="************" /ConfigurationFile=MyConfigurationFile.INI
Setup starten met behulp van
DefaultSetup.ini
:Als u het
DefaultSetup.ini
-bestand in de mappen \x86 en \x64 op het hoofdniveau van de SQL Server-bronmedia hebt, opent u hetDefaultSetup.ini
-bestand en voegt u de parameter Onderdelen toe aan het bestand.Als het
DefaultSetup.ini
bestand niet bestaat, kunt u het maken en kopiëren naar de mappen \x86 en \x64 op het hoofdniveau van de SQL Server-bronmedia.
Externe toegang van SQL Server op Server Core configureren
Voer de onderstaande acties uit om externe toegang te configureren van een SQL Server-exemplaar dat wordt uitgevoerd op Server Core.
Externe verbindingen inschakelen op het exemplaar van SQL Server
Als u externe verbindingen wilt inschakelen, gebruikt u SQLCMD.exe lokaal en voert u de volgende instructies uit voor het Server Core-exemplaar:
EXEC sys.sp_configure N'remote access', N'1';
GO
RECONFIGURE WITH OVERRIDE;
GO
De SQL Server-browserservice inschakelen en starten
De browserservice is standaard uitgeschakeld. Als dit is uitgeschakeld op een exemplaar van SQL Server dat wordt uitgevoerd op Server Core, voert u de volgende opdracht uit vanaf de opdrachtprompt om deze in te schakelen:
Set-Service sqlbrowser -StartupType Auto
Nadat deze is ingeschakeld, voert u de volgende opdracht uit vanaf de opdrachtprompt om de service te starten:
Start-Service sqlbrowser
Uitzonderingen maken in Windows Firewall
Als u uitzonderingen wilt maken voor SQL Server-toegang in Windows Firewall, volgt u de stappen die zijn opgegeven in De Windows Firewall configureren om SQL Server-toegang toe te staan.
TCP/IP inschakelen op het exemplaar van SQL Server
Het TCP/IP-protocol kan worden ingeschakeld via Windows PowerShell voor een exemplaar van SQL Server op Server Core. Volg deze stappen:
In PowerShell:
Import-Module SQLPS
.Voer in het venster Microsoft SQL Server Powershell het volgende script uit om het TCP/IP-protocol in te schakelen:
$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
Deïnstalleren
Nadat u zich hebt aangemeld bij een computer waarop Server Core wordt uitgevoerd, hebt u een beperkte bureaubladomgeving met een administrator-opdrachtprompt. U kunt deze opdrachtprompt gebruiken om het verwijderen van een SQL Server te starten. Als u een exemplaar van SQL Server wilt verwijderen, start u het verwijderen van de opdrachtprompt in de volledige stille modus met behulp van de parameter /Q
of stille, eenvoudige modus met behulp van de parameter /QS
. De parameter /QS
toont de voortgang via de gebruikersinterface, maar accepteert geen invoer.
/Q
wordt uitgevoerd in een stille modus zonder enige gebruikersinterface.
Een bestaand exemplaar van SQL Server verwijderen:
setup.exe /Q /Action=Uninstall /FEATURES=SQLEngine,AS,IS /INSTANCENAME=MSSQLSERVER
Als u een benoemd exemplaar wilt verwijderen, geeft u de naam van het exemplaar op in plaats van MSSQLSERVER
in het voorgaande voorbeeld.
Een nieuwe opdrachtprompt starten
Als u de opdrachtprompt per ongeluk sluit, kunt u een nieuwe opdrachtprompt starten door de volgende stappen uit te voeren:
- Druk op Ctrl+Shift+Esc- om Taakbeheer weer te geven.
- Selecteer op het tabblad ToepassingenNieuwe taak.
- Typ in het dialoogvenster Nieuwe taak makencmd in het veld Openen en selecteer OK.