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 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 het mssql-server-polybase- en mssql-server-polybase-hadoop-pakket.
Ondersteuning voor ODBC-gegevensbronnen
Van toepassing op: SQL Server 2025 (17.x)
Vanaf SQL Server 2025 (17.x) ondersteunt PolyBase ODBC-gegevensbronnen in 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.
Schaalvergroting 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.
Bekende problemen
Offline-installatie is niet beschikbaar voor SQL Server 2025
Van toepassing op: SQL Server 2025 (17.x)
Op dit moment is voor het installeren van PolyBase in Linux voor SQL Server 2025 (17.x) internettoegang vereist omdat de installatie de .NET-runtime downloadt. Er wordt een offline-installatiemethode aangeboden in een toekomstige update.
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: