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.
Applies to:SQL Server op Linux
SQL Server wordt uitgevoerd op Linux, te beginnen met SQL Server 2017 (14.x). Het maakt gebruik van dezelfde SQL Server Database Engine als SQL Server op Windows en biedt een consistente functieset en beheerervaring op ondersteunde platforms, waaronder bare metal, virtuele machines en containers.
Aan de slag
Als u bekend bent met SQL Server maar niet met Linux, kunt u Beginnersbronnen over Linux voor SQL-gebruikers raadplegen.
Als u bekend bent met Linux en niet bekend bent met SQL Server, raadpleegt u Nieuw naar SQL Server: Leerresources.
Kies uw installatie
De volgende secties helpen u bij het installeren van SQL Server on Linux in uw voorkeursomgeving.
- Installeer SQL Server rechtstreeks op een Linux-machine of VM
- Voer SQL Server uit in een Linux-container
- Installeer SQL Server op Windows-subsysteem voor Linux (WSL 2)(alleen voor ontwikkeling)
Installeer SQL Server rechtstreeks op een Linux-machine of -VM
In de volgende quickstart-artikelen wordt beschreven hoe u SQL Server on Linux installeert op fysieke hardware of een virtuele machine (VM) en hoe u een database maakt:
| Platform | SQL Server versie ondersteund |
|---|---|
| Red Hat Enterprise Linux (RHEL) | 2017, 2019, 2022 en 2025 |
| Ubuntu | 2017, 2019, 2022 en 2025 |
| SUSE Linux Enterprise Server (SLES) 1 | Alleen 2017, 2019 en 2022 |
| SQL Server op virtuele machines in Azure | 2017, 2019, 2022 en 2025 |
1 SUSE Linux Enterprise Server (SLES) wordt niet ondersteund op SQL Server 2025 (17.x) en latere versies.
SQL Server uitvoeren in een Linux-container
Containers zijn handig in lokale tests, continue integratie en implementatie (CI/CD) en tijdelijke workloads in uw ontwikkelomgeving. Ze worden ook vaak gebruikt als onderdeel van containerindeling in productieomgevingen, waaronder Azure Kubernetes Service (AKS), Red Hat OpenShift en DH2i DxOperator.
Zie Quickstart: Voer SQL Server Linux-containerinstallatiekopieën uit met Docker voor instructies over het installeren van SQL Server in een Linux-container.
De SQL Server containerinstallatiekopieën worden gepubliceerd en beschikbaar op het Microsoft Container Registry (MCR). Ze worden ook gecatalogiseerd op de volgende locaties, op basis van de besturingssysteemimage die is gebruikt bij het maken van de containerimage:
| besturingssysteem | Containertags |
|---|---|
| Red Hat Enterprise Linux | https://mcr.microsoft.com/artifact/mar/mssql/rhel/server/tags |
| Ubuntu | https://mcr.microsoft.com/artifact/mar/mssql/server/tags |
Zie SQL Server Red Hat-containers voor containerinstallatiekopieën SQL Server op basis van RHEL.
Zie SQL Server on Linux containers voor meer informatie over containers.
Notitie
Containers worden alleen gepubliceerd naar MCR voor de meest recente Linux-distributies. Als u uw eigen aangepaste SQL Server containerinstallatiekopieën maakt voor een oudere ondersteunde distributie, wordt deze nog steeds ondersteund. Zie Aanstaande updates voor SQL Server containerafbeeldingen op Microsoft Artifact Registry (MCR) voor meer informatie.
SQL Server installeren op Windows-subsysteem voor Linux (WSL 2)
SQL Server op WSL 2 is alleen bedoeld voor ontwikkelingsdoeleinden en wordt niet ondersteund voor productieworkloads. Voer SQL Server uit in WSL-omgevingen op een van de ondersteunde platforms voor de versie van SQL Server die u wilt uitvoeren.
Zie quickstart: SQL Server installeren en een database maken op Windows-subsysteem voor Linux (WSL 2) voor instructies over het installeren van SQL Server op WSL 2.
Verbinden
Maak na de installatie verbinding met het SQL Server exemplaar op uw Linux-computer. U kunt lokaal of extern verbinding maken met verschillende hulpprogramma's en stuurprogramma's. De quickstarts laten zien hoe u de sqlcmd opdrachtregelprogramma gebruikt. Andere hulpprogramma's zijn:
Exploreren
SQL Server 2017 (14.x) en latere versies hebben dezelfde onderliggende Database Engine op alle ondersteunde platforms, waaronder Linux en containers. Daarom werken veel bestaande functies en mogelijkheden op dezelfde manier. In dit gedeelte van de documentatie worden enkele van deze functies vanuit het perspectief van Linux gemarkeerd en worden gebieden aan de hand van unieke vereisten voor Linux beschreven.
Kernmogelijkheden
Omdat SQL Server on Linux dezelfde database-engine deelt als Windows, gedragen de meeste functies zich op dezelfde manier op verschillende platforms. Hieronder vindt u een overzicht van de belangrijkste mogelijkheden, met waar van toepassing specifieke Linux-notities.
Optimalisatie van prestaties en query's
SQL Server on Linux ondersteunt gemengde transactionele en analytische workloads. Belangrijke technologieën zijn:
- Oltp in het geheugen voor transactionele scenario's met hoge doorvoer.
- Columnstore-indexen voor efficiënte analytische query's op grote gegevenssets.
- Query Store voor het bewaken van queryprestaties en het beheren van uitvoeringsplannen.
- Automatische afstemming en intelligente queryverwerking (IQP) om de prestaties te verbeteren zonder toepassingswijzigingen, waaronder adaptieve joins, feedback over geheugentoekenningen, optimalisatie van parametergevoelige plannen en gerelateerde verbeteringen.
Deze functies worden ingeschakeld via standaard Transact-SQL-configuratie en databasecompatibiliteitsniveaus.
Security
SQL Server on Linux bevat ingebouwde beveiligingsfuncties om data-at-rest, in het geheugen en in transit te beveiligen:
- Transparent Data Encryption (TDE)
- Altijd versleuteld
- Beveiliging per rij
- Dynamische gegevensmaskering
- controle
- Detectie en classificatie van gegevens
- Evaluatie van beveiligingsproblemen
Deze mogelijkheden helpen organisaties te voldoen aan nalevings- en gegevensbeschermingsvereisten zonder platformspecifieke verschillen.
Automatisering en onderhoud
SQL Server Agent is beschikbaar op Linux om geplande en geautomatiseerde taken uit te voeren, waaronder Transact-SQL (T-SQL)-taken, Database Mail en logboekverzending. De agent is opgenomen in het SQL Server-pakket en kan worden ingeschakeld met behulp van het mssql-conf hulpprogramma.
Hoge beschikbaarheid en rampherstel
SQL Server on Linux ondersteunt meerdere opties voor beschikbaarheid en herstel:
- Always On-beschikbaarheidsgroepen en failoverclusterinstanties, met Pacemaker of DH2i DxEnterprise
- Logboekverzending voor warme stand-by-scenario's
SQL Server kan ook worden uitgevoerd in containeromgevingen die zijn ingedeeld door platforms zoals Kubernetes, met optionele integratie van beschikbaarheidsgroepen voor hogere tolerantie.
Gegevensintegratie en -analyse
Aanvullende mogelijkheden die beschikbaar zijn in Linux zijn onder andere:
- PolyBase voor het opvragen en samenvoegen van gegevens in externe gegevensbronnen.
- Machine Learning Services voor het uitvoeren van R- en Python scripts dicht bij de gegevens.
- Grafiekdatabasefuncties voor het modelleren en opvragen van op relaties gebaseerde gegevens.
- Volledige-tekstzoekfunctie voor taalkundig verfijnde zoekopdrachten.
- Uitvoering van SSIS-pakketten (Integration Services) voor ETL-workloads. Pakketontwikkeling en -ontwerp worden uitgevoerd op Windows.
Voor sommige functies, zoals PolyBase, Machine Learning Services en zoeken in volledige tekst, moeten extra pakketten worden geïnstalleerd. Zie De installatierichtlijnen voor SQL Server on Linux voor meer informatie.
Als u al bekend bent met SQL Server on Linux, raadpleegt u de releaseopmerkingen voor algemene richtlijnen en bekende problemen voor elke release.
| SQL Server versie | Opmerkingen bij de release (Linux) | Wat is er nieuw (Linux) | Wat is er nieuw (Windows) |
|---|---|---|---|
| SQL Server 2025 (17.x) | Opmerkingen bij de release | SQL Server on Linux | SQL Server op Windows |
| SQL Server 2022 (16.x) | Opmerkingen bij de release | SQL Server on Linux | SQL Server op Windows |
| SQL Server 2019 (15.x) | Opmerkingen bij de release | SQL Server on Linux | SQL Server op Windows |
| SQL Server 2017 (14.x) | Opmerkingen bij de release | SQL Server on Linux | SQL Server op Windows |
Aanbeveling
Zie de SQL Server on Linux faq voor antwoorden op veelgestelde vragen.
Hulp krijgen
- Ideas voor SQL: Hebt u suggesties voor het verbeteren van SQL Server?
Microsoft Q & A (SQL Server) - DBA Stack-Exchange (tag sql-server): Stel SQL Server vragen
- Stack Overflow (tag sql-server): Antwoorden op sql-ontwikkelingsvragen
- Microsoft SQL Server licentievoorwaarden en -informatie
- ondersteuningsopties voor zakelijke gebruikers
- Aanvoeglijke SQL Server help en feedback
Bijdragen aan SQL-documentatie
Wist u dat u zelf SQL-inhoud kunt bewerken? Als u dat doet, helpt u niet alleen onze documentatie te verbeteren, maar wordt u ook een bijdrager aan de pagina.
Zie Edit Microsoft Learn-documentatie voor meer informatie.