Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Van toepassing op:SQL Server op Linux
Dit artikel bevat informatie over functies die worden ondersteund door de verschillende edities van SQL Server 2025 (17.x) in Linux.
Zie Edities en ondersteunde functies van SQL Server in Windows voor edities en ondersteunde functies van SQL Server 2025.
Zie voor meer informatie over wat er nieuw is in SQL Server 2025 (17.x):
De installatievereisten variëren op basis van uw toepassingsbehoeften. De verschillende edities van SQL Server zijn geschikt voor de unieke prestatie-, runtime- en prijsvereisten van organisaties en personen. De SQL Server-onderdelen die u installeert, zijn ook afhankelijk van uw specifieke vereisten. In de volgende secties leert u hoe u de beste keuze kunt maken tussen de edities en onderdelen die beschikbaar zijn in SQL Server.
Zie releaseopmerkingen voor SQL Server 2025 op Linux voor de meest recente releaseopmerkingen en nieuwe informatie.
Zie Niet-ondersteunde functies en servicesvoor een lijst met SQL Server-functies die niet beschikbaar zijn in Linux.
SQL Server-versies
In de volgende tabel worden de edities van SQL Server beschreven.
| Uitgave | Definitie |
|---|---|
| Enterprise1 | De belangrijkste aanbieding, SQL Server Enterprise edition is gebouwd voor organisaties die eisen dat prestaties, beveiliging en schaalbaarheid niet in gevaar komen. Deze editie is zowel een AI-aangedreven database als een bedrijfskritieke engine, ontworpen om de meest complexe workloads mogelijk te maken in on-premises, cloud- en hybride omgevingen. |
| Standard | DE SQL Server Standard-editie biedt een balans tussen prestaties, beveiliging en betaalbaarheid voor bedrijven die hoogwaardige mogelijkheden nodig hebben zonder de complexiteit. Deze editie stelt groeiende ondernemingen in staat om te profiteren van enterprise-grade prestaties, moderne AI-mogelijkheden en hybride flexibiliteit. |
| Enterprise Developer | Met SQL Server Enterprise Developer Edition kunnen ontwikkelaars elk type toepassing bouwen boven op SQL Server. Het bevat alle functionaliteit van Enterprise Edition, maar is gelicentieerd voor gebruik als een ontwikkel- en testsysteem, niet als productieserver. Ontwikkelaarsversies zijn een ideale keuze voor mensen die toepassingen bouwen en testen. |
| Standaardontwikkelaar | Net als bij Enterprise Developer Edition bevat SQL Server Standard Developer Edition alle functionaliteit van de Standard-editie, maar is gelicentieerd voor gebruik als een ontwikkel- en testsysteem, niet als productieserver. |
| Evaluatie | SQL Server Evaluation Edition bevat alle functionaliteit van enterprise-editie. Een evaluatie-implementatie is 180 dagen beschikbaar. Zie SQL Server-licentieresources en -documentenvoor meer informatie. |
| Express2 | DE SQL Server Express-editie is de instapniveau, gratis database, ideaal voor het leren en bouwen van desktoptoepassingen en kleine servergegevensgestuurde toepassingen. Deze uniforme editie bevat SQL Server Data Tools (SSDT), machine learning-integratie en Zoeken in volledige tekst. Het is de beste keuze voor onafhankelijke softwareleveranciers, ontwikkelaars en hobbyisten die clienttoepassingen bouwen. Als u meer geavanceerde databasefuncties nodig hebt, kan SQL Server Express naadloos worden bijgewerkt naar andere hogere edities van SQL Server. SQL Server Express LocalDB is een lichtgewicht versie van Express-editie met alle programmeerfuncties, wordt uitgevoerd in de gebruikersmodus en heeft een snelle installatie van nulconfiguratie en een korte lijst met vereisten. |
1 Enterprise Edition biedt onbeperkte virtualisatie voor klanten met Software Assurance. Implementaties moeten voldoen aan de licentiehandleiding. Zie SQL Server-licentieresources en -documentenvoor meer informatie.
2 Vanaf SQL Server 2025 (17.x) bevat express-editie alle functionaliteit die beschikbaar was in SQL Server Express-editie met Advanced Services.
SQL Server gebruiken met client-/servertoepassingen
U kunt alleen de SQL Server-clientonderdelen installeren op een computer waarop client-/servertoepassingen worden uitgevoerd die rechtstreeks verbinding maken met een exemplaar van SQL Server. Een installatie van clientonderdelen is ook een goede optie als u een exemplaar van SQL Server op een databaseserver beheert of als u van plan bent SQL Server-toepassingen te ontwikkelen.
SQL Server-onderdelen
SQL Server 2025 (17.x) op Linux ondersteunt de SQL Server Database Engine. In de volgende tabel worden de functies in de database-engine beschreven.
| Serveronderdelen | Beschrijving |
|---|---|
| SQL Server-database-engine (databankmotor van SQL Server) | SQL Server Database Engine bevat de database-engine, de kernservice voor het opslaan, verwerken en beveiligen van gegevens, replicatie, Full-Text Zoeken, hulpprogramma's voor het beheren van relationele en XML-gegevens en in de integratie van databaseanalyses. |
Enterprise Developer-, Standard Developer-, Enterprise Core- en Evaluation-edities
Zie de functies die worden vermeld voor de SQL Server Enterprise-editie in de volgende tabellen voor functies die worden ondersteund door Enterprise Developer-, Standard Developer-, Enterprise Core- en Evaluation-edities.
De Developer edities blijven slechts één client ondersteunen voor SQL Server Distributed Replay.
Opmerking
SQL Server 2025 (17.x) introduceert afzonderlijke Enterprise Developer- en Standard Developer-edities van SQL Server.
Schaallimieten
| Eigenschap | Onderneming | Standaard | Uitdrukken |
|---|---|---|---|
| Maximale rekencapaciteit die wordt gebruikt door één exemplaar: SQL Server Database Engine 1 | Maximum aantal besturingssysteem | Beperkt tot minder van 4 sockets of 32 kernen | Beperkt tot minder van 1 socket of 4 kernen |
| Maximale rekencapaciteit die wordt gebruikt door één instantie - Analysis Services of Reporting Services | Maximum aantal besturingssysteem | Beperkt tot minder van 4 sockets of 32 kernen | Beperkt tot minder van 1 socket of 4 kernen |
| Maximumgeheugen voor buffergroep per exemplaar van SQL Server Database Engine | Maximum aantal besturingssysteem | 256 GB | 1410 MB |
| Maximale capaciteit voor de buffergroepextensie per exemplaar van SQL Server Database Engine | 32 * (maximale servergeheugenconfiguratie) | 4 * (maximale servergeheugenconfiguratie) | Niet van toepassing. |
| Maximaal geheugen voor columnstore-segmentcache per exemplaar van SQL Server Database Engine | Onbeperkt geheugen | 32 GB | 352 MB |
| Maximale gegevensgrootte die is geoptimaliseerd voor geheugen per database in SQL Server Database Engine | Onbeperkt geheugen | 32 GB | 352 MB |
| Maximale grootte van relationele databases | 524 PB (petabyte) | 524 PB (petabyte) | 10 GB |
1 Enterprise-editie met licenties op basis van Server + Client Access License (CAL) (niet beschikbaar voor nieuwe overeenkomsten) is beperkt tot maximaal 20 kernen per SQL Server-exemplaar. Er gelden geen limieten onder het Core-model voor serverlicenties. Zie Compute-capaciteitslimieten per editie van SQL Servervoor meer informatie.
Hoge beschikbaarheid
| Eigenschap | Onderneming | Standaard | Uitdrukken |
|---|---|---|---|
| Logboekverzending | Ja | Ja | Nee. |
| Backupcompressie | Ja | Ja | Nee. |
| Momentopname van de database | Ja | Ja | Nee. |
| AlwaysOn-failoverclusterexemplaren 1 | Ja | Ja | Nee. |
| AlwaysOn-beschikbaarheidsgroepen 2 | Ja | Nee. | Nee. |
| Basis beschikbaarheidsgroepen 3 | Nee. | Ja | Nee. |
| Minimale commit-beschikbaarheidsgroep voor replica's | Ja | Ja | Nee. |
| Clusterloze beschikbaarheidsgroep | Ja | Ja | Nee. |
| Online pagina en herstel van bestanden | Ja | Nee. | Nee. |
| Online indexering | Ja | Nee. | Nee. |
| Hervatbare online indexherbouwingen | Ja | Nee. | Nee. |
| Onlineschemawijziging | Ja | Nee. | Nee. |
| Snel herstel | Ja | Nee. | Nee. |
| Gespiegelde back-ups | Ja | Nee. | Nee. |
| Geheugen en CPU op hot add basis toevoegen | Ja | Nee. | Nee. |
| Versleutelde backup | Ja | Ja | Nee. |
| Hybride backup naar Azure (backup naar URL) | Ja | Ja | Nee. |
1 On Enterprise Edition is het aantal knooppunten het maximum van het besturingssysteem. In de Standard-editie is er ondersteuning voor twee knooppunten.
2 On Enterprise Edition biedt ondersteuning voor maximaal 8 secundaire replica's, waaronder 2 synchrone secundaire replica's.
3 Standard Edition ondersteunt basis beschikbaarheidsgroepen. Een eenvoudige beschikbaarheidsgroep ondersteunt twee replica's, met één database. Voor meer informatie over basisbeschikbaarheidsgroepen, zie Basic Always On-beschikbaarheidsgroepen voor één database.
Schaalbaarheid en prestaties
| Eigenschap | Onderneming | Standaard | Uitdrukken |
|---|---|---|---|
| Kolomopslag 1 | Ja | Ja | Ja |
| Grote binaire objecten in geclusterde columnstore-indexen | Ja | Ja | Ja |
| Online niet-geclusterde columnstore-index herbouwen | Ja | Nee. | Nee. |
| In-Memory OLTP 1 | Ja | Ja | Ja |
| Permanent hoofdgeheugen | Ja | Ja | Ja |
| Tabel- en indexpartitionering | Ja | Ja | Ja |
| Gegevenscompressie | Ja | Ja | Ja |
| Resourcesbeheerder | Ja | Nee. | Nee. |
| Gepartitioneerde tabelparallellisme | Ja | Nee. | Nee. |
| NUMA-bewuste grote-pagina-geheugen- en bufferarray-toewijzing | Ja | Nee. | Nee. |
| I/O-resourcebeheer | Ja | Nee. | Nee. |
| Vertraagde duurzaamheid | Ja | Ja | Ja |
| Verbeteringen bulksgewijs invoegen | Ja | Ja | Ja |
1 In-Memory OLTP-gegevensgrootte en columnstore-segmentcache zijn beperkt tot de hoeveelheid geheugen die is opgegeven door de editie in de sectie Schaallimieten. De maximale mate van parallelle uitvoering is beperkt. De mate van procesparallelisme (DOP) voor een indexbuild is beperkt tot 2 DOP voor de Standard-editie en 1 DOP voor Express-editie. Dit verwijst naar columnstore-indexen die zijn gemaakt via schijftabellen en tabellen die zijn geoptimaliseerd voor geheugen.
Intelligente queryverwerking
| Eigenschap | Onderneming | Standaard | Uitdrukken |
|---|---|---|---|
| Automatisch afstemmen | Ja | Nee. | Nee. |
| Batchmodus adaptieve joins | Ja | Nee. | Nee. |
| Feedback geven over geheugen in batchmodus | Ja | Nee. | Nee. |
| In elkaar verweven uitvoering voor multiverklaringen in tabelwaarden functies | Ja | Ja | Ja |
Security
| Eigenschap | Onderneming | Standaard | Uitdrukken |
|---|---|---|---|
| Beveiliging per rij | Ja | Ja | Ja |
| Altijd versleuteld | Ja | Ja | Ja |
| Dynamische gegevensmaskering | Ja | Ja | Ja |
| Basiscontrole | Ja | Ja | Ja |
| Fijnmazige controle | Ja | Ja | Ja |
| Transparent Data Encryption (TDE) | Ja | Ja | Nee. |
| Extensible Key Management (EKM) met behulp van Azure Key Vault | Ja | Ja | Ja |
| Door de gebruiker gedefinieerde rollen | Ja | Ja | Ja |
| Ingesloten databases | Ja | Ja | Ja |
| Versleuteling voor back-ups | Ja | Ja | Nee. |
Manageability
| Eigenschap | Onderneming | Standaard | Uitdrukken |
|---|---|---|---|
| Toegewijde beheerdersverbinding | Ja | Ja | Ja 1 |
| Ondersteuning voor PowerShell-scripts | Ja | Ja | Ja |
| Ondersteuning voor bewerkingen van toepassingsonderdelen in de gegevenslaag (extraheren, implementeren, upgraden, verwijderen) | Ja | Ja | Ja |
| Beleidsautomatisering (controleren op schema en wijziging) | Ja | Ja | Nee. |
| Prestatiegegevensverzamelaar | Ja | Ja | Nee. |
| Standaardprestatierapporten | Ja | Ja | Nee. |
| Planhandleidingen en bevriezing van plannen voor planhandleidingen | Ja | Ja | Nee. |
Directe query van geïndexeerde weergaven (met hint NOEXPAND ) |
Ja | Ja | Ja |
| Automatisch geïndexeerde weergaven onderhouden | Ja | Ja | Nee. |
| Gedistribueerde gepartitioneerde weergaven | Ja | Nee. | Nee. |
| Parallelle indexonderhoudsbewerkingen | Ja | Nee. | Nee. |
| Automatisch gebruik van geïndexeerde weergave door de query-optimizer | Ja | Nee. | Nee. |
| Parallele consistentiecontrole | Ja | Nee. | Nee. |
| SQL Server Utility Controlepunt | Ja | Nee. | Nee. |
1 met traceringsvlag.
Programmeerbaarheid
| Eigenschap | Onderneming | Standaard | Uitdrukken |
|---|---|---|---|
| Systeemeigen JSON-gegevenstype | Ja | Ja | Ja |
| JSON-indexering | Ja | Ja | Ja |
| Systeemeigen XML-ondersteuning | Ja | Ja | Ja |
| XML-indexering | Ja | Ja | Ja |
| XML-compressie | Ja | Ja | Ja |
MERGE en upsert-mogelijkheden |
Ja | Ja | Ja |
| Ondersteuning voor UTF-8 en UTF-16 | Ja | Ja | Ja |
| Grafiektabellen | Ja | Ja | Ja |
| Tijdelijke tabellen | Ja | Ja | Ja |
| Ondersteuning voor tijdreeksen | Ja | Ja | Ja |
| Ondersteuning voor reguliere expressies | Ja | Ja | Ja |
| Ondersteuning voor fuzzy string matching 4 | Ja | Ja | Ja |
| Volledige tekst en semantische zoekopdracht | Ja | Ja | Ja |
| Basic R-integratie 1 | Ja | Ja | Ja |
| Geavanceerde R-integratie 2 | Ja | Nee. | Nee. |
| Basisintegratie van Python | Ja | Ja | Ja |
| Geavanceerde Python-integratie | Ja | Nee. | Nee. |
| Integratie van Java Runtime | Ja | Ja | Ja |
| Specificatie van externe taal in aanvraag | Ja | Ja | Ja |
| Gedistribueerde query's met gekoppelde servers 5 | Ja | Ja | Ja |
| Ondersteuning voor aanroepen van extern REST-eindpunt | Ja | Ja | Ja |
| Querywinkel | Ja | Ja | Ja |
| Query Store standaard ingeschakeld voor nieuwe databases | Ja | Ja | Ja |
| Hints voor Query Store | Ja | Ja | Ja |
| Query Store op secundaire replica's | Ja | Nee. | Nee. |
| Service Broker (berichten en wachtrijen) | Ja | Ja | Nee 3 |
| Transact-SQL-eindpunten | Ja | Ja | Nee. |
| Databaseemail | Ja | Ja | Nee. |
1 Eenvoudige integratie is beperkt tot 2 kernen en in-memory gegevenssets.
2 Geavanceerde integratie kan alle beschikbare kernen gebruiken voor parallelle verwerking van gegevenssets op elke grootte die onderhevig is aan hardwarelimieten.
3 Alleen cliënt.
4 Vereist PREVIEW_FEATURES configuratie van databasebereik.
5 Sql Server-verificatie gebruiken voor gekoppelde SQL Server-servers alleen als doel en bron.
Integratieservices
Voor meer informatie over de Integration Services-functies die worden ondersteund door de edities van SQL Server, zie Integration Services-functies ondersteund door de edities van SQL Server.
Ruimtelijke en locatieservices
| Eigenschap | Onderneming | Standaard | Uitdrukken |
|---|---|---|---|
| Ruimtelijke indexen | Ja | Ja | Ja |
| Planaire en geodetische gegevenstypen | Ja | Ja | Ja |
| Geavanceerde ruimtelijke bibliotheken | Ja | Ja | Ja |
| Importeren/exporteren van industriestandaard indelingen voor ruimtelijke gegevens | Ja | Ja | Ja |
Geheugenlimieten configureren met besturingsgroep (cgroup) v2
Vanaf SQL Server 2025 (17.x) en SQL Server 2022 (16.x) CU 20 detecteert en honoreert SQL Server controlegroep (cgroup) v2-beperkingen, waardoor de stabiliteit en resourceisolatie in Docker-, Kubernetes- en OpenShift-omgevingen worden verbeterd. Besturingsgroepen maken fijnmazige controle mogelijk in de Linux-kernel over systeemresources, zoals CPU en geheugen.
Met ondersteuning voor cgroup v2 beperkt SQL Server geheugenfouten (OOM) die eerder werden waargenomen in containerimplementaties, met name op Kubernetes-clusters (bijvoorbeeld AKS v1.25+), waarbij geheugenlimieten die zijn gedefinieerd in containerspecificaties niet werden afgedwongen.
CGroup-versie controleren
stat -fc %T /sys/fs/cgroup
De resultaten zijn als volgt:
| Resultaat | Beschrijving |
|---|---|
cgroup2fs |
U gebruikt cgroup v2 |
cgroup |
U gebruikt cgroup v1 |
Overschakelen naar cgroup v2
Het eenvoudigste pad is het kiezen van een distributie die ondersteuning biedt voor cgroup v2.
Als u handmatig moet overschakelen, voegt u de volgende regel toe aan uw GRUB-configuratie:
systemd.unified_cgroup_hierarchy=1
Voer vervolgens de volgende opdracht uit om GRUB bij te werken:
sudo update-grub
Zie de volgende bronnen voor meer informatie:
- Quickstart: Een SQL Server Linux-container implementeren in Kubernetes met behulp van Helm-grafieken
- Documentatie voor Linux Kernel cgroup v2
- Control Group v2
Niet-ondersteunde functies en services
De volgende functies en services zijn niet beschikbaar voor SQL Server 2025 (17.x) in Linux. De ondersteuning van deze functies wordt in de loop van de tijd steeds meer ingeschakeld.
| Gebied | Niet ondersteunde functie of service | Opmerkingen |
|---|---|---|
| Database-engine | Samengevoegde replicatie | |
| Gedistribueerde query met verbindingen van derden | ||
| Gekoppelde servers aan andere gegevensbronnen dan SQL Server | PolyBase installeren in Linux om een query uit te voeren op andere gegevensbronnen uit SQL Server met behulp van Transact-SQL syntaxis. Voor scenario's waarin PolyBase niet nuttig is, kunt u feedback verzenden naar het Microsoft Azure-forum. | |
Uitgebreide opgeslagen procedures van het systeem (xp_cmdshell, enz.) |
Deze functie is afgeschaft. Als u specifieke vereisten hebt, kunt u feedback verzenden naar het Microsoft Azure-forum. | |
| FileTable, FILESTREAM | Als u specifieke vereisten hebt, kunt u feedback verzenden naar het Microsoft Azure-forum. | |
CLR-assemblies met de EXTERNAL_ACCESS en/of UNSAFE toestemmingsset |
||
| Buffergroepuitbreiding | ||
| Back-up naar URL - pagina-blob | Back-up naar URL wordt ondersteund voor blok-blobs met behulp van de Shared Access Signature. | |
| SQL Server Agent | Subsystemen: CmdExec, PowerShell, Queue Reader, SSIS, SSAS, SSRS | |
| Waarschuwingen | ||
| Beheerde reservekopie | ||
| Hoge beschikbaarheid | Database-spiegeling | Deze functie is afgeschaft. Gebruik in plaats daarvan AlwaysOn-beschikbaarheidsgroepen. |
| Beveiliging | Uitbreidbaar sleutelbeheer (Extensible Key Management, EKM) | Extensible Key Management met behulp van Azure Key Vault is beschikbaar voor SQL Server in Linux-omgevingen, te beginnen met SQL Server 2022 (16.x) CU 12. Volg de instructies uit stap 5: SQL Server configureren. |
| Geïntegreerde Windows-verificatie voor gekoppelde servers | ||
| Geïntegreerde Windows-verificatie voor beschikbaarheidsgroepeindpunten (AG) | Eindpuntverificatie op basis van certificaten maken en gebruiken voor beschikbaarheidsgroepen. Zie Sql Server-beschikbaarheidsgroep configureren voor hoge beschikbaarheid in Linux voor meer informatie. | |
| Altijd Versleuteld met beveiligde enclaves | ||
| SQL Server op Linux-implementaties zijn niet compatibel met FIPS | ||
| Diensten | SQL Server-browser | De SQL Server Browser-service is niet vereist in Linux omdat slechts één standaardexemplaren per host worden ondersteund. In tegenstelling tot Windows zijn er geen benoemde instanties om op te lossen en wordt de poort expliciet geconfigureerd tijdens de installatie. |
| SQL Server R-diensten | SQL Server R wordt ondersteund in SQL Server, maar SQL Server R-services als een afzonderlijk pakket worden niet ondersteund. U kunt Machine Learning Services installeren op Linux voor SQL Server 2019 en SQL Server 2022. |
|
| Analyse diensten | ||
| Rapportagediensten | Power BI Report Server-catalogusdatabases configureren voor SQL Server op Linux. Voer SQL Server Reporting Services (SSRS) uit in Windows en host de catalogusdatabases voor SSRS op SQL Server op Linux-implementaties. |
Opmerking
De nieuwste FUNCTIES van SQL Server 2025 (17.x) die afhankelijk zijn van de Azure Arc-agent, waaronder Microsoft Entra-verificatie (voorheen Bekend als Azure Active Directory-verificatie), Microsoft Purview, Pay-as-you-go (PAYG) voor SQL Server en Defender-integratie, worden momenteel niet ondersteund voor SQL Server die is geïmplementeerd in containers. SQL Server die is ingeschakeld door Azure Arc biedt geen ondersteuning voor SQL Server die wordt uitgevoerd in containers.
Zie voor een lijst met functies die worden ondersteund door de edities van SQL Server in Windows:
- Edities en ondersteunde functies van SQL Server 2025
- 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