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.
Applies to:SQL Server w systemie Linux
SQL Server działa w systemie Linux, począwszy od wersji SQL Server 2017 (14.x). Jest to ten sam SQL Server Database Engine z wieloma podobnymi funkcjami i usługami w obsługiwanych systemach operacyjnych.
Wprowadzenie
Jeśli znasz SQL Server i nie znasz systemu Linux, zobacz Nowe zasoby systemu Linux dla użytkowników SQL.
Jeśli znasz system Linux i nie znasz SQL Server, zapoznaj się z Nowy w SQL Server: Materiały do nauki.
Wybierz instalację
Poniższe sekcje ułatwiają instalowanie SQL Server on Linux w preferowanym środowisku.
- Zainstaluj SQL Server bezpośrednio na maszynie Linux lub maszynie wirtualnej
- Uruchom SQL Server w kontenerze Linux
- Zainstaluj SQL Server na Podsystem Windows dla systemu Linux (WSL 2)(tylko dla programowania)
Instalowanie SQL Server bezpośrednio na maszynie lub maszynie wirtualnej z systemem Linux
W poniższych artykułach z serii "Szybki start" opisano sposób instalowania SQL Server na Linuksie na sprzęcie fizycznym lub maszynie wirtualnej oraz tworzenia bazy danych:
| Platforma | obsługiwana wersja SQL Server |
|---|---|
| Red Hat Enterprise Linux (RHEL) | 2017, 2019, 2022 i 2025 |
| Ubuntu | 2017, 2019, 2022 i 2025 |
| SUSE Linux Enterprise Server (SLES) 1 | Tylko 2017, 2019 i 2022 |
| SQL Server on Azure Virtual Machines | 2017, 2019, 2022 i 2025 |
1 SUSE Linux Enterprise Server (SLES) nie jest obsługiwana w SQL Server 2025 (17.x) i nowszych wersjach.
Uruchamianie SQL Server w kontenerze systemu Linux
Kontenery są przydatne w przypadku testowania lokalnego, ciągłej integracji i wdrażania (CI/CD) i efemerycznych obciążeń w środowisku deweloperskim. Są one również często używane jako część aranżacji kontenerów w środowiskach produkcyjnych, w tym Azure Kubernetes Services (AKS), Red Hat OpenShift i DH2i DxOperator.
Aby uzyskać instrukcje dotyczące instalacji SQL Server w kontenerze systemu Linux, zobacz Quickstart: Uruchamianie obrazów kontenerów SQL Server w systemie Linux przy użyciu platformy Docker.
Obrazy kontenerów SQL Server są publikowane i dostępne w usłudze Microsoft Container Registry (MCR). Są one również katalogowane w następujących lokalizacjach na podstawie obrazu systemu operacyjnego, który został użyty podczas tworzenia obrazu kontenera:
- W przypadku obrazów kontenerów dla SQL Server opartych na systemach RHEL i Ubuntu zobacz SQL Server w Microsoft Artifact Registry.
- Zobacz obrazy kontenerów SQL Server oparte na RHEL w kontenerach SQL Server Red Hat.
Notatka
Kontenery są publikowane tylko w usłudze MCR dla najnowszych dystrybucji systemu Linux. Jeśli tworzysz własny niestandardowy obraz kontenera SQL Server dla starszej obsługiwanej dystrybucji, ten obraz nadal będzie obsługiwany. Aby uzyskać więcej informacji, zobacz Nadchodzące aktualizacje obrazów kontenerów SQL Server w Microsoft Artifact Registry (MCR).
Instalowanie SQL Server na platformie Podsystem Windows dla systemu Linux (WSL 2)
SQL Server w systemie WSL 2 jest przeznaczony wyłącznie do celów programistycznych i nie jest obsługiwany w przypadku obciążeń produkcyjnych. Uruchom SQL Server w środowiskach WSL na jednej z platform obsługiwanych dla wersji SQL Server, którą zamierzasz uruchomić.
Aby uzyskać instrukcje dotyczące sposobu instalowania SQL Server w programie WSL 2, zobacz Podsystem Windows dla systemu Linux (WSL 2).
Połącz
Po zakończeniu instalacji nawiąż połączenie z wystąpieniem SQL Server na maszynie z systemem Linux. Możesz połączyć się lokalnie lub zdalnie z różnymi narzędziami i sterownikami. Przewodniki szybkiego startu pokazują, jak używać narzędzia wiersza poleceń sqlcmd. Inne narzędzia to:
Eksploruj
SQL Server 2017 (14.x) i nowsze wersje mają ten sam podstawowy silnik bazy danych na wszystkich obsługiwanych platformach, w tym Linux i kontenery. W związku z tym wiele istniejących funkcji i możliwości działa w taki sam sposób. W tym obszarze dokumentacji przedstawiono niektóre z tych funkcji z perspektywy systemu Linux i przedstawiono obszary, które mają unikatowe wymagania w systemie Linux.
Jeśli znasz już SQL Server on Linux, zapoznaj się z informacjami o wersji, aby zapoznać się z ogólnymi wytycznymi i znanymi problemami dotyczącymi każdej wersji.
| wersja SQL Server | Informacje o wersji (Linux) | Co nowego (Linux) | Co nowego (Windows) |
|---|---|---|---|
| SQL Server 2025 (17.x) | Informacje o wydaniu | SQL Server on Linux | SQL Server na Windows |
| SQL Server 2022 (16.x) | Informacje o wydaniu | SQL Server on Linux | SQL Server na Windows |
| SQL Server 2019 (15.x) | Informacje o wydaniu | SQL Server on Linux | SQL Server na Windows |
| SQL Server 2017 (14.x) | Informacje o wydaniu | SQL Server on Linux | SQL Server na Windows |
Napiwek
Odpowiedzi na często zadawane pytania można znaleźć w SQL Server on Linux FAQ.
Uzyskiwanie pomocy
- Ideas for SQL: Masz sugestie dotyczące poprawy SQL Server?
Microsoft Q & A (SQL Server) - DBA Stack Exchange (tag sql-server): Zadaj SQL Server pytania
- Stack Overflow (tag sql-server): Odpowiedzi na pytania dotyczące programowania SQL
- Microsoft SQL Server Postanowienia licencyjne i informacje
- opcje pomocy technicznej dla użytkowników biznesowych
- Dodatkowa pomoc i opinie dotyczące SQL Server
Współtworzenie dokumentacji SQL
Czy wiesz, że możesz samodzielnie edytować zawartość SQL? Jeśli to zrobisz, nie tylko pomożesz ulepszyć naszą dokumentację, ale także zyskasz uznanie jako współautor tej strony.
Aby uzyskać więcej informacji, zobacz dokumentację Edytuj Microsoft Learn.