Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy: SQL Server 2019 (15.x) w systemie Linux
Poniższe kroki umożliwiają zainstalowanie programu PolyBase (mssql-server-polybase i mssql-server-polybase-hadoop) w systemie Linux. Za pomocą technologii PolyBase można uruchamiać zapytania zewnętrzne względem zdalnych źródeł danych.
Prerequisites
Przed zainstalowaniem PolyBase, najpierw zainstaluj SQL Server. Ten krok służy do konfiguracji kluczy i repozytoriów, które są używane podczas instalowania pakietów mssql-server-polybase i mssql-server-polybase-hadoop.
Obsługa źródeł danych ODBC
Dotyczy do: SQL Server 2025 (17.x)
W SQL Server 2025 (17.x) i nowszych wersjach technologia PolyBase obsługuje źródła danych ODBC w systemie Linux. Obsługa źródła danych ODBC dla systemu Linux wymaga środowiska uruchomieniowego platformy .NET, które jest automatycznie pobierane i instalowane podczas instalacji programu PolyBase. Podczas instalacji wymagany jest dostęp do Internetu.
Limitations
Nazwa hosta, na którym zainstalowano program SQL Server, ma maksymalną długość 15 znaków.
Program PolyBase nie jest obsługiwany w programie SQL Server 2017 (14.x) dla systemu Linux.
Skalowanie w poziomie dla PolyBase w systemie Linux nie jest obecnie dostępne.
Usługa Hadoop nie jest obsługiwana w programie SQL Server 2022 (16.x) i nowszych wersjach.
Instalowanie programu PolyBase
Zainstaluj program PolyBase dla systemu operacyjnego:
- Red Hat Enterprise Linux (RHEL)
- Ubuntu
- SUSE Linux Enterprise Server (SLES)
- Red Hat Enterprise Linux (RHEL)
- Ubuntu
- SUSE Linux Enterprise Server (SLES)
Instalowanie w systemie RHEL
Dotyczy: SQL Server 2019 (15.x) i nowsze wersje.
Pobierz plik konfiguracji repozytorium Microsoft Red Hat.
W przypadku systemu RHEL 10:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/10/prod.repoW przypadku systemu RHEL 9:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/9/prod.repoW przypadku systemu RHEL 8:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/8/prod.repoW przypadku systemu RHEL 7:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repoUżyj następującego polecenia, aby zainstalować narzędzie
mssql-server-polybasew systemie Red Hat Enterprise Linux:sudo yum install -y mssql-server-polybaseUruchom ponownie instancję SQL Server, gdy zostanie wyświetlony monit.
sudo systemctl restart mssql-server
Instalowanie usługi Hadoop w systemie RHEL
Dotyczy: tylko program SQL Server 2019 (15.x).
Użyj następującego polecenia, aby zainstalować
mssql-server-polybase-hadooppakiet:sudo yum install -y mssql-server-polybase-hadoopPakiet PolyBase Hadoop zależy od następujących pakietów:
mssql-servermssql-server-polybasemssql-server-extensibilitymssql-zulu-jre-11
Uruchom ponownie
launchpaddgdy zostaniesz o to poproszony.sudo systemctl restart mssql-launchpadd
Note
Po zakończeniu instalacji należy ustawić poziom łączności Hadoop.
Jeśli potrzebujesz instalacji w trybie offline, znajdź pobrany pakiet PolyBase w informacjach o wersji programu SQL Server 2019 w systemie Linux. Następnie użyj tych samych kroków instalacji w trybie offline opisanych w artykule Install SQL Server.
Włączanie programu PolyBase
Po zakończeniu instalacji włącz program PolyBase, aby uzyskać dostęp do jego funkcji. Połącz się z zainstalowanym wystąpieniem programu SQL Server i uruchom następujące polecenie Transact-SQL:
EXECUTE sp_configure
@configname = 'polybase enabled',
@configvalue = 1;
RECONFIGURE WITH OVERRIDE;
Flaga śledzenia
Dotyczy: SQL Server 2022 (16.x)
Aby korzystać z funkcji programu PolyBase w systemie Linux, należy włączyć flagę śledzenia 13702 podczas uruchamiania programu SQL Server. Aby uzyskać więcej informacji, zobacz Konfigurowanie programu SQL Server w systemie Linux przy użyciu narzędzia mssql-conf.
Aktualizowanie programu PolyBase
Jeśli masz już zainstalowany mssql-server-polybase, możesz zaktualizować do najnowszej wersji za pomocą następujących poleceń:
- Red Hat Enterprise Linux (RHEL)
- Ubuntu
- SUSE Linux Enterprise Server (SLES)
RHEL z usługą Hadoop
Dotyczy: tylko program 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 bez usługi Hadoop
sudo yum remove -y mssql-server-polybase
sudo yum check-update
sudo yum install -y mssql-server-polybase
Uruchom ponownie instancję SQL Server, gdy zostanie wyświetlony monit.
sudo systemctl restart mssql-server
Instalacja programu PolyBase w trybie offline
Dotyczy do: SQL Server 2025 (17.x) i nowszych wersji.
W SQL Server 2025 (17.x) program PolyBase w systemie Linux obsługuje źródła danych ODBC i wymaga .NET składników, które zwykle instaluje menedżer pakietów.
Począwszy od aktualizacji zbiorczej 4 (CU) dla SQL Server 2025 (17.x), można zainstalować wymagane składniki .NET w trybie offline. Ta metoda jest przydatna w przypadku wdrożeń i środowisk na dużą skalę bez dostępu do Internetu.
Potrzebujesz maszyny z dostępem do Internetu, aby pobrać środowisko uruchomieniowe .NET i docelową maszynę SQL Server, na której jest instalowany program PolyBase.
Na maszynie z dostępem do Internetu pobierz obsługiwane środowisko uruchomieniowe .NET wymagane przez program PolyBase (.NET 8.0.418). Wyodrębnij pakiet i skopiuj wyodrębnione pliki na maszynę docelową SQL Server.
Na maszynie docelowej utwórz następujący katalog, jeśli nie istnieje:
/opt/mssql-ees-dotnet/.Skopiuj wyodrębnione składniki .NET do
/opt/mssql-ees-dotnet/.Zainstaluj program PolyBase.
Jeśli instalator nie może znaleźć składników w lokalizacji domyślnej (
/opt/mssql-ees-dotnet/), podaj ścieżkę, gdy zostaniesz o to poproszony.Jeśli nie podasz ścieżki, instalator wyświetli monit o pobranie składników.
Powiązane linki
Program PolyBase w systemie Linux może uzyskiwać dostęp do następujących źródeł danych. Skorzystaj z tych linków, aby uzyskać informacje na temat tworzenia tabeli zewnętrznej po włączeniu technologii PolyBase:
- SQL Server i Azure SQL
- Hadoop
- usługi Azure Blob Storage
- Oracle
- Teradata
- MongoDB i Azure Cosmos DB