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 2019 (15.x) op Linux
Met de volgende stappen installeert u PolyBase (mssql-server-polybase en mssql-server-polybase-hadoop) in Linux. Met PolyBase kunt u externe query's uitvoeren op externe gegevensbronnen.
Prerequisites
Voordat u PolyBase installeert, moet u eerst SQL Server installeren. Met deze stap configureert u de sleutels en opslagplaatsen die u gebruikt bij het installeren van de mssql-server-polybase en mssql-server-polybase-hadoop pakketten.
Ondersteuning voor ODBC-gegevensbronnen
Van toepassing op: SQL Server 2025 (17.x)
In SQL Server 2025 (17.x) en latere versies ondersteunt PolyBase ODBC-gegevensbronnen op Linux. Ondersteuning voor ODBC-gegevensbronnen voor Linux vereist de .NET-runtime, die automatisch wordt gedownload en geïnstalleerd tijdens het instellen van PolyBase. Internettoegang is vereist tijdens de installatie.
Limitations
De hostnaam waarop SQL Server is geïnstalleerd, heeft een maximale lengte van 15 tekens.
PolyBase wordt niet ondersteund in SQL Server 2017 (14.x) voor Linux.
Uitschalen voor PolyBase op Linux is momenteel niet beschikbaar.
Hadoop wordt niet ondersteund in SQL Server 2022 (16.x) en latere versies.
PolyBase installeren
Installeer PolyBase voor uw besturingssysteem:
- Red Hat Enterprise Linux (RHEL)
- Ubuntu
- SUSE Linux Enterprise Server (SLES)
Installeren op RHEL
van toepassing op: SQL Server 2019 (15.x) en latere versies.
Download het configuratiebestand voor de Microsoft Red Hat-opslagplaats.
Voor RHEL 10:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/10/prod.repoVoor RHEL 9:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/9/prod.repoVoor RHEL 8:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/8/prod.repoVoor RHEL 7:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repoGebruik de volgende opdracht om de
mssql-server-polybaseopdracht op Red Hat Enterprise Linux te installeren:sudo yum install -y mssql-server-polybaseStart het SQL Server-exemplaar opnieuw op wanneer hierom wordt gevraagd:
sudo systemctl restart mssql-server
Note
Schakel na de installatie de PolyBase-functie in.
Hadoop installeren op RHEL
Van toepassing op: alleen SQL Server 2019 (15.x).
Gebruik de volgende opdracht om het
mssql-server-polybase-hadooppakket te installeren:sudo yum install -y mssql-server-polybase-hadoopHet PolyBase Hadoop-pakket is afhankelijk van de volgende pakketten:
mssql-servermssql-server-polybasemssql-server-extensibilitymssql-zulu-jre-11
Start opnieuw
launchpaddop wanneer u hierom wordt gevraagd:sudo systemctl restart mssql-launchpadd
Note
Na de installatie moet u het Hadoop-connectiviteitsniveau instellen.
Als u een offline-installatie nodig hebt, kunt u het PolyBase-pakket downloaden in de releaseopmerkingen voor SQL Server 2019 op Linux. Gebruik vervolgens dezelfde offline-installatiestappen die worden beschreven in het artikel SQL Server installeren.
PolyBase inschakelen
Na de installatie schakelt u PolyBase in voor toegang tot de functies. Maak verbinding met het geïnstalleerde SQL Server-exemplaar en voer de volgende Transact-SQL opdracht uit:
EXECUTE sp_configure
@configname = 'polybase enabled',
@configvalue = 1;
RECONFIGURE WITH OVERRIDE;
Traceringsvlag
Van toepassing op: SQL Server 2022 (16.x)
Als u PolyBase-mogelijkheden in Linux wilt gebruiken, moet u traceringsvlag 13702 inschakelen tijdens het opstarten van SQL Server. Zie SQL Server configureren in Linux met het hulpprogramma mssql-confvoor meer informatie.
PolyBase bijwerken
Als u al mssql-server-polybase geïnstalleerd, kunt u met de volgende opdrachten bijwerken naar de nieuwste versie:
RHEL met Hadoop
Van toepassing op: alleen SQL Server 2019 (15.x).
sudo yum remove -y mssql-server-polybase-hadoop
sudo yum remove -y mssql-server-polybase
sudo yum check-update
sudo yum install -y mssql-server-polybase
sudo yum install -y mssql-server-polybase-hadoop
RHEL zonder Hadoop
sudo yum remove -y mssql-server-polybase
sudo yum check-update
sudo yum install -y mssql-server-polybase
Start het SQL Server-exemplaar opnieuw op wanneer hierom wordt gevraagd:
sudo systemctl restart mssql-server
Note
Schakel na de installatie de PolyBase-functie in.
Offline-installatie van PolyBase
Van toepassing op: SQL Server 2025 (17.x) en latere versies.
In SQL Server 2025 (17.x) ondersteunt PolyBase op Linux ODBC-gegevensbronnen en vereist .NET onderdelen die het pakketbeheer doorgaans installeert.
Vanaf SQL Server 2025 (17.x) Cumulatieve update (CU) 4, kunt u de vereiste .NET onderdelen offline installeren. Deze methode is handig voor grootschalige implementaties en omgevingen zonder internettoegang.
U hebt een computer met internettoegang nodig om de .NET runtime en een doel-SQL Server machine te downloaden waarop u PolyBase installeert.
Download op een computer met internettoegang de ondersteunde .NET runtime die PolyBase nodig heeft (.NET 8.0.418). Pak het pakket uit en kopieer de uitgepakte bestanden naar de SQL Server doelcomputer.
Maak op de doelcomputer de volgende map als deze niet bestaat:
/opt/mssql-ees-dotnet/.Kopieer de geëxtraheerde .NET-onderdelen naar
/opt/mssql-ees-dotnet/.Installeer PolyBase.
Als de installatie de onderdelen niet kan vinden op de standaardlocatie (
/opt/mssql-ees-dotnet/), geeft u het pad op wanneer hierom wordt gevraagd.Als u geen pad opgeeft, wordt u gevraagd om de onderdelen te downloaden.
Verwante koppelingen
PolyBase op Linux heeft toegang tot de volgende gegevensbronnen. Gebruik deze koppelingen voor informatie over het maken van een externe tabel wanneer PolyBase is ingeschakeld: