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 in Windows
In dit artikel vindt u informatie over het configureren van SQL Server op een Server Core-installatie.
Server Core configureren en beheren op Windows Server
De sectie bevat verwijzingen naar de artikelen waarmee u een Server Core-installatie kunt configureren en beheren.
Niet alle functies van SQL Server worden ondersteund in de Server Core-modus. Sommige van deze functies kunnen worden geïnstalleerd op een clientcomputer of een andere server waarop Server Core niet wordt uitgevoerd en die is verbonden met de Database Engine-services die zijn geïnstalleerd op Server Core.
Zie de volgende artikelen voor meer informatie over het configureren en beheren van een Server Core-installatie op afstand:
- Server Core- installeren
- Een Server Core-installatie van Windows Server configureren met het hulpprogramma Serverconfiguratie (SConfig)
- Serverfuncties en -onderdelen installeren op een Server Core Server Windows Server 2012 R2-
- Een Server Core-installatie beheren: Overzicht
- een Server Core-installatie beheren
SQL Server-updates installeren
Deze sectie bevat informatie over het installeren van updates voor SQL Server op een Windows Server Core-computer. We raden klanten aan om tijdig de meest recente SQL Server-updates te evalueren en te installeren om ervoor te zorgen dat systemen up-to-date zijn met de meest recente beveiligingsupdates. Zie SQL Server installeren op Server Corevoor meer informatie over het installeren van SQL Server op een Windows Server Core-computer.
Hier volgen de twee scenario's voor het installeren van productupdates:
- Updates voor SQL Server installeren tijdens een nieuwe installatie
- Updates voor SQL Server installeren na installatie
Updates voor SQL Server installeren tijdens een nieuwe installatie
SQL Server Setup ondersteunt alleen opdrachtpromptinstallaties op het Server Core-besturingssysteem. Zie SQL Server installeren en configureren in Windows vanaf de opdrachtpromptvoor meer informatie.
De installatie van SQL Server integreert de nieuwste productupdates met de belangrijkste productinstallatie, zodat het belangrijkste product en de toepasselijke updates tegelijkertijd worden geïnstalleerd.
Nadat Setup de nieuwste versies van de toepasselijke updates heeft gevonden, worden deze gedownload en geïntegreerd met het huidige installatieproces van SQL Server. Productupdate kan een cumulatieve update, servicepack of servicepack plus cumulatieve update ophalen.
Geef de parameters UpdateEnabled en UpdateSource op om de meest recente productupdates op te nemen met de belangrijkste productinstallatie. Raadpleeg het volgende voorbeeld om productupdates in te schakelen tijdens het instellen van SQL Server:
Setup.exe /qs /ACTION=Install /FEATURES=SQLEngine /INSTANCENAME=MSSQLSERVER /SQLSVCACCOUNT="<DomainName\UserName>" /SQLSVCPASSWORD="<StrongPassword>" /SQLSYSADMINACCOUNTS="<DomainName\UserName>" /AGTSVCACCOUNT="NT AUTHORITY\Network Service" /UpdateEnabled=True /UpdateSource="<SourcePath>" /IACCEPTSQLSERVERLICENSETERMS
Lees voor SQL Server 2022 (16.x) en latere versies de licentievoorwaarden voor Microsoft SQL Server-software op aka.ms/useterms.
Updates voor SQL Server installeren na installatie
Op een geïnstalleerd exemplaar van SQL Server raden we u aan de meest recente beveiligingsupdates en essentiële updates toe te passen, waaronder GDR's (General Distribution Releases) en Service Packs (SP's). Afzonderlijke cumulatieve updates en beveiligingsupdates moeten naar behoefte worden aangenomen. Evalueer de update. Als dit nodig is, past u deze toe.
Pas een update toe bij een opdrachtprompt en vervang <package_name> door de naam van uw updatepakket:
Werk één exemplaar van SQL Server en alle gedeelde onderdelen bij. U kunt de instantie opgeven door gebruik te maken van de parameter InstanceName of de parameter InstanceID.
<package_name>.exe /qs /IAcceptSQLServerLicenseTerms /Action=Patch /InstanceName=MyInstanceAlleen gedeelde SQL Server-onderdelen bijwerken:
<package_name>.exe /qs /IAcceptSQLServerLicenseTerms /Action=PatchWerk alle exemplaren van SQL Server op de computer en alle gedeelde onderdelen bij:
<package_name>.exe /qs /IAcceptSQLServerLicenseTerms /Action=Patch /AllInstances
SQL Server-service starten en stoppen
De sqlservr Application toepassing start, stopt, pauzeert en hervat een instantie van SQL Server vanaf een opdrachtprompt.
U kunt ook Net-services gebruiken om de SQL Server-services te starten en te stoppen.
AlwaysOn-beschikbaarheidsgroepen inschakelen
Het inschakelen van AlwaysOn-beschikbaarheidsgroepen is een vereiste voor een serverexemplaren om beschikbaarheidsgroepen te gebruiken als oplossing voor hoge beschikbaarheid en herstel na noodgevallen. Zie De functie AlwaysOn-beschikbaarheidsgroep in- of uitschakelen voor meer informatie over het beheren van de AlwaysOn-beschikbaarheidsgroepen.
SQL Server Configuration Manager op afstand gebruiken
Deze stappen moeten worden uitgevoerd op een pc waarop de clienteditie van Windows of Windows Server waarop de Server Graphical Shell is geïnstalleerd.
Open Computerbeheer. Als u Computerbeheerwilt openen, selecteert u Start, typt u
compmgmt.mscen selecteert u OK-.Klik in de consolestructuur met de rechtermuisknop op Computerbeheeren selecteer Verbinding maken met een andere computer....
Typ in het dialoogvenster Computer selecteren de naam van de Server Core-machine die u wilt beheren, of selecteer Bladeren om het te vinden, en selecteer vervolgens OK.
Selecteer in de consolestructuur onder Computerbeheer van de Server Core-machine de optie Diensten en toepassingen.
Dubbelklik op SQL Server Configuration Manager-.
Selecteer in SQL Server Configuration Manager-SQL Server Services, klik met de rechtermuisknop op SQL Server (<exemplaarnaam>), waarbij <exemplaarnaam> de naam is van een lokale serverinstantie waarvoor u AlwaysOn-beschikbaarheidsgroepen wilt inschakelen en eigenschappen.
Selecteer het tabblad Always On Hoge Beschikbaarheid.
Controleer of het naamveld van het Windows-failovercluster de naam van het lokale failoverclusterknooppunt bevat. Als dit veld leeg is, ondersteunt deze serverinstantie momenteel geen Always On Availability Groups. De lokale computer is geen clusterknooppunt, het WSFC-cluster wordt afgesloten of deze editie van SQL Server biedt geen ondersteuning voor AlwaysOn-beschikbaarheidsgroepen.
Schakel het selectievakje AlwaysOn-beschikbaarheidsgroepen inschakelen in en selecteer OK.
Sql Server Configuration Manager slaat uw wijziging op. Vervolgens moet u de SQL Server-service handmatig opnieuw opstarten. Hiermee kunt u een herstarttijd kiezen die het beste is voor uw zakelijke vereisten. Wanneer de SQL Server-service opnieuw wordt opgestart, worden beschikbaarheidsgroepen ingeschakeld en wordt de
IsHadrEnabledservereigenschap ingesteld op1.
Notitie
- U moet over de juiste gebruikersrechten beschikken of u moet de juiste bevoegdheid op de doelcomputer zijn gedelegeerd om verbinding te maken met die computer.
- De naam van de computer die u beheert, wordt tussen haakjes naast Computerbeheer weergegeven in de consolestructuur.
PowerShell-cmdlets gebruiken om beschikbaarheidsgroepen in te schakelen
De PowerShell-cmdlet Enable-SqlAlwaysOn wordt gebruikt om AlwaysOn-beschikbaarheidsgroep in te schakelen op een exemplaar van SQL Server. Als de functie AlwaysOn-beschikbaarheidsgroepen is ingeschakeld terwijl de SQL Server-service wordt uitgevoerd, moet de Database Engine-service opnieuw worden gestart om de wijziging te voltooien. Tenzij u de parameter -Force opgeeft, vraagt de cmdlet u om te vragen of u de service opnieuw wilt starten. indien geannuleerd, vindt er geen bewerking plaats.
U moet beheerdersmachtigingen hebben om deze cmdlet uit te voeren.
U kunt een van de volgende syntaxis gebruiken om AlwaysOn-beschikbaarheidsgroepen in te schakelen voor een exemplaar van SQL Server:
Enable-SqlAlwaysOn [-Path <string>] [-Credential <PSCredential>] [-Force] [-NoServiceRestart] [-Confirm] [-WhatIf] [<Common Parameters>]
Enable-SqlAlwaysOn -InputObject <Server> [-Credential <PSCredential>] [-Force] [-NoServiceRestart] [-Confirm] [-WhatIf] [<Common Parameters>]
Enable-SqlAlwaysOn [-ServerInstance <string>] [-Credential <PSCredential>] [-Force] [-NoServiceRestart] [-Confirm] [-WhatIf] [<Common Parameters>]
Met de volgende PowerShell-opdracht schakelt u AlwaysOn-beschikbaarheidsgroepen in op een exemplaar van SQL Server (machine\exemplaar):
Enable-SqlAlwaysOn -Path SQLSERVER:\SQL\Machine\Instance
Externe toegang van SQL Server configureren die wordt uitgevoerd op Server Core
Voer de volgende acties uit om externe toegang te configureren van een SQL Server-exemplaar dat wordt uitgevoerd op Windows Server Core.
Externe verbindingen inschakelen op het SQL Server-exemplaar
Als u externe verbindingen wilt inschakelen, gebruikt u sqlcmd 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 Browser-service 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:
sc config SQLBROWSER start=auto
Nadat de service is ingeschakeld, voert u de volgende opdracht uit vanaf de opdrachtprompt om de service te starten:
net start 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 Windows Firewall configureren om SQL Server-toegang toe te staan.
TCP/IP inschakelen op het SQL Server-exemplaar
Het TCP/IP-protocol kan worden ingeschakeld via Windows PowerShell voor een exemplaar van SQL Server op Server Core. Volg deze stappen:
Start Taakbeheerop de computer waarop Windows Server Core wordt uitgevoerd.
Selecteer op het tabblad ToepassingenNieuwe taak.
Typ in het dialoogvenster Nieuwe taak makensqlps.exe in het veld Openen en selecteer OK. Hiermee opent u het venster Microsoft SQL Server PowerShell.
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
SQL Server Profiler
Start SQL Server Profiler op een externe computer en selecteer Nieuwe tracering in het menu Bestand . In de toepassing wordt een dialoogvenster Verbinding maken met server weergegeven, waarin u het SQL Server-exemplaar kunt opgeven dat zich op de Server Core-computer bevindt, waarmee u verbinding wilt maken. Zie Sql Server Profiler uitvoeren voor meer informatie.
Zie Machtigingen die zijn vereist voor het uitvoeren van SQL Server Profiler voor meer informatie over de machtigingen die nodig zijn om SQL Server Profiler uit te voeren.
Zie SQL Server Profiler voor meer informatie over SQL Server Profiler.
SQL Server-controle
U kunt SQL Server Management Studio of Transact-SQL op afstand gebruiken om een controle te definiëren. Nadat de audit is aangemaakt en ingeschakeld, ontvangt de ontvanger vermeldingen. Zie SQL Server Audit (Database Engine)voor meer informatie over het maken en beheren van SQL Server-audits.
Opdrachtregelprogramma's
U kunt de volgende opdrachtpromptprogramma's gebruiken waarmee u SQL Server-bewerkingen kunt uitvoeren op een Server Core-computer. De volgende tabel bevat een lijst met opdrachtpromptprogramma's die worden verzonden met SQL Server for Server Core:
| Nutsvoorzieningen | Beschrijving | Geïnstalleerd in |
|---|---|---|
| Bcp | Wordt gebruikt om gegevens te kopiëren tussen een exemplaar van Microsoft SQL Server en een gegevensbestand in een door de gebruiker opgegeven indeling. | < station>:\Program Files\Microsoft SQL Server\nnn\Tools\Binn |
| dtexec | Wordt gebruikt om een Integration Services-pakket te configureren en uit te voeren. | < schijf>:\Program Files\Microsoft SQL Server\nnn\DTS\Binn |
| dtutil | Wordt gebruikt voor het beheren van SSIS-pakketten. | < schijf>:\Program Files\Microsoft SQL Server\nnn\DTS\Binn |
| osql | Hiermee kunt u Transact-SQL instructies, systeemprocedures en scriptbestanden invoeren bij de opdrachtprompt. | < station>:\Program Files\Microsoft SQL Server\nnn\Tools\Binn |
| sqlagent | Wordt gebruikt om SQL Server Agent te starten vanaf een opdrachtprompt. | <schijf>:\Program Files\Microsoft SQL Server\<instance_name>\MSSQL\Binn |
| sqlcmd | Hiermee kunt u Transact-SQL instructies, systeemprocedures en scriptbestanden invoeren bij de opdrachtprompt. | < station>:\Program Files\Microsoft SQL Server\nnn\Tools\Binn |
| SQLdiag | Wordt gebruikt voor het verzamelen van diagnostische gegevens voor microsoft-klantenservice en -ondersteuning. | < station>:\Program Files\Microsoft SQL Server\nnn\Tools\Binn |
| sqlmaint | Wordt gebruikt voor het uitvoeren van databaseonderhoudsplannen die zijn gemaakt in eerdere versies van SQL Server. | <schijf>:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Binn |
| sqlps | Wordt gebruikt om PowerShell-opdrachten en -scripts uit te voeren. Laadt en registreert de SQL Server PowerShell-provider en cmdlets. | < station>:\Program Files\Microsoft SQL Server\nnn\Tools\Binn |
| sqlservr | Wordt gebruikt om een exemplaar van de Database Engine te starten en te stoppen via de opdrachtregel voor probleemoplossing. | <schijf>:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Binn |
Hulpprogramma's voor probleemoplossing gebruiken
U kunt SQLdiag gebruiken om logboeken en gegevensbestanden van SQL Server en andere typen servers te verzamelen. Gebruik deze informatie om uw servers in de loop van de tijd te bewaken of specifieke problemen met uw servers op te lossen. SQLdiag is bedoeld om het verzamelen van diagnostische gegevens voor microsoft-klantenservices te versnellen en te vereenvoudigen.
U kunt het hulpprogramma starten op de opdrachtprompt van de beheerder op de Server Core met behulp van de syntaxis die is opgegeven in het hulpprogramma SQLdiag.