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:Program SQL Server w systemie Linux
Program SQL Server działa w systemie Linux, począwszy od programu SQL Server 2017 (14.x). Jest to ten sam silnik bazy danych SQL Server z wieloma podobnymi funkcjami i usługami w obsługiwanych systemach operacyjnych.
Wprowadzenie
Jeśli znasz program SQL Server i nie znasz systemu Linux, zobacz Nowe zasoby dotyczące systemu Linux dla użytkowników SQL.
Jeśli znasz system Linux i nie znasz programu SQL Server, zobacz New to SQL Server: Learning resources (Nowości w programie SQL Server: zasoby szkoleniowe).
Wybierz instalację
Poniższe sekcje ułatwiają instalowanie programu SQL Server w systemie Linux w preferowanym środowisku.
- Instalowanie programu SQL Server bezpośrednio na maszynie lub maszynie wirtualnej z systemem Linux
- Uruchamianie programu SQL Server w kontenerze systemu Linux
- Zainstaluj program SQL Server w podsystemie Windows dla systemu Linux (WSL 2)(tylko na potrzeby programowania)
Instalowanie programu SQL Server bezpośrednio na maszynie lub maszynie wirtualnej z systemem Linux
W poniższych artykułach Szybki start opisano sposób instalowania programu SQL Server w systemie Linux na sprzęcie fizycznym lub maszynie wirtualnej i tworzeniu bazy danych:
| Platforma | Obsługiwana wersja programu 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 |
| Program SQL Server na maszynach wirtualnych platformy Azure | 2017, 2019, 2022 i 2025 |
1 SUSE Linux Enterprise Server (SLES) nie jest obsługiwany na SQL Server 2025 (17.x) oraz późniejszych wersjach.
Uruchamianie programu 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 sposobu instalowania programu SQL Server w kontenerze systemu Linux, zobacz Szybki start: uruchamianie obrazów kontenerów systemu Linux programu SQL Server przy użyciu platformy Docker.
Obrazy kontenerów programu 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 programu SQL Server opartych na systemie RHEL i Ubuntu zobacz SQL Server w usłudze Microsoft Artifact Registry.
- Aby zapoznać się z obrazami kontenerów programu SQL Server opartymi na systemie RHEL, zobacz kontenery Red Hat programu SQL Server .
Notatka
Kontenery są publikowane tylko w usłudze MCR dla najnowszych dystrybucji systemu Linux. Jeśli tworzysz własny niestandardowy obraz kontenera programu SQL Server dla starszej obsługiwanej dystrybucji, obraz ten nadal będzie obsługiwany. Aby uzyskać więcej informacji, zobacz Nadchodzące aktualizacje obrazów kontenerów programu SQL Server w usłudze Microsoft Artifact Registry (MCR).
Instalowanie programu SQL Server w podsystemie Windows dla systemu Linux (WSL 2)
Program SQL Server w programie WSL 2 jest przeznaczony tylko do celów programistycznych i nie jest obsługiwany w przypadku obciążeń produkcyjnych. Uruchom program SQL Server w środowiskach WSL na jednej z obsługiwanych platform dla wersji programu SQL Server, którą zamierzasz uruchomić.
Aby uzyskać instrukcje dotyczące sposobu instalowania programu SQL Server w programie WSL 2, zobacz Podsystem Windows dla systemu Linux (WSL 2).
Połącz
Po zakończeniu instalacji na maszynie z systemem Linux, nawiąż połączenie z instancją SQL Server. 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
Program 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ż program SQL Server w systemie 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 | Program SQL Server w systemie Linux | Program SQL Server w systemie Windows |
| SQL Server 2025 (17.x) | Informacje o wydaniu | Program SQL Server w systemie Linux | Program SQL Server w systemie Windows |
| SQL Server 2025 (17.x) | Informacje o wydaniu | Program SQL Server w systemie Linux | Program SQL Server w systemie Windows |
| SQL Server 2025 (17.x) | Informacje o wydaniu | Program SQL Server w systemie Linux | Program SQL Server w systemie Windows |
Napiwek
Aby uzyskać odpowiedzi na często zadawane pytania, zobacz często zadawane pytania dotyczące programu SQL Server w systemie Linux.
Uzyskiwanie pomocy
- Pomysły na język SQL: masz sugestie dotyczące ulepszania programu SQL Server?
Microsoft Pytania i Odpowiedzi (Q & A) & A (SQL Server) - DBA Stack Exchange (tag sql-server): Zadaj pytania dotyczące SQL Server
- Stack Overflow (tag sql-server): Odpowiedzi na pytania dotyczące programowania SQL
- Postanowienia licencyjne i informacje dotyczące programu Microsoft SQL Server
- opcje pomocy technicznej dla użytkowników biznesowych
- Dodatkowa pomoc i informacje zwrotne dotyczące programu 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 Edytowanie dokumentacji środowiska Microsoft Learn.