Co je SQL Server on Linux?

Platí pro:SQL Server na Linuxu

SQL Server běží v Linuxu počínaje SQL Server 2017 (14.x). Používá stejný databázový stroj SQL Server jako SQL Server v systému Windows a poskytuje konzistentní sadu funkcí i stejné možnosti správy napříč podporovanými platformami, včetně fyzických serverů, virtuálních počítačů a kontejnerů.

Začínáme

Pokud znáte SQL Server a neznáte Linux, přečtěte si téma Nové zdroje o Linuxu pro uživatele SQL.

Pokud znáte Linux a neznáte SQL Server, přečtěte si téma Nový SQL Server: Výukové materiály.

Vyberte instalaci

Následující části vám pomůžou nainstalovat SQL Server on Linux ve vašem upřednostňovaném prostředí.

Instalace SQL Server přímo na počítači nebo virtuálním počítači s Linuxem

Následující články rychlého startu popisují, jak nainstalovat SQL Server on Linux na fyzický hardware nebo virtuální počítač a vytvořit databázi:

Platforma podporovaná verze SQL Server
Red Hat Enterprise Linux (RHEL) 2017, 2019, 2022 a 2025
Ubuntu 2017, 2019, 2022 a 2025
SUSE Linux Enterprise Server (SLES) 1 Pouze verze 2017, 2019 a 2022
SQL Server na Azure Virtual Machines 2017, 2019, 2022 a 2025

1 SUSE Linux Enterprise Server (SLES) není podporován v SQL Server 2025 (17.x) a novějších verzích.

Spuštění SQL Server v kontejneru Linuxu

Kontejnery jsou užitečné v místním testování, kontinuální integraci a nasazování (CI/CD) a dočasných úloh ve vašem vývojovém prostředí. Běžně se používají také jako součást orchestrace kontejnerů v produkčních prostředích, včetně Azure Kubernetes Service (AKS), Red Hat OpenShiftu a DH2i DxOperator.

Pokyny k instalaci SQL Server v kontejneru Linuxu najdete v tématu Quickstart: Spuštění imagí kontejnerů SQL Server Linuxu pomocí Dockeru.

Image kontejneru SQL Server jsou publikované a dostupné v Microsoft Container Registry (MCR). Jsou také katalogovány v následujících umístěních na základě image operačního systému, která byla použita při vytváření image kontejneru:

Operační systém Značky kontejnerů
Red Hat Enterprise Linux https://mcr.microsoft.com/artifact/mar/mssql/rhel/server/tags
Ubuntu https://mcr.microsoft.com/artifact/mar/mssql/server/tags

Informace o SQL Server kontejnerových imagích založených na RHEL najdete v SQL Server kontejnery Red Hat.

Další informace o kontejnerech najdete v tématu SQL Server on Linux kontejnery.

Poznámka

Kontejnery se publikují pouze v MCR pro nejnovější linuxové distribuce. Pokud pro starší podporovanou distribuci vytvoříte vlastní image kontejneru SQL Server, bude i nadále podporována. Další informace najdete v tématu Chystané aktualizace imagí kontejneru SQL Server v Microsoft Artifact Registry (MCR).

Nainstalujte SQL Server na Subsystém Windows pro Linux (WSL 2)

SQL Server na WSL 2 je určen pouze pro účely vývoje a není podporován pro produkční úlohy. Spusťte SQL Server v prostředí WSL na jedné z podporovaných platforem pro verzi SQL Server, kterou chcete spustit.

Pokyny k instalaci SQL Server ve WSL 2 najdete v tématu Rychlý start: Instalace SQL Server a vytvoření databáze na Subsystém Windows pro Linux (WSL 2).

Připojit

Po instalaci se připojte k instanci SQL Server na počítači s Linuxem. Můžete se připojit místně nebo vzdáleně a s různými nástroji a ovladači. Rychlé starty ukazují, jak používat nástroj příkazového řádku sqlcmd. Mezi další nástroje patří:

Nástroj Tutoriál
Nástroj sqlcmd Připojte se k SQL Server pomocí sqlcmd
rozšíření MSSQL pro Visual Studio Code Spuštění prvního dotazu s rozšířením MSSQL pro Visual Studio Code
SQL Server Management Studio (SSMS) Použijte SQL Server Management Studio ve Windows pro správu SQL Serveru na Linuxu
SQL Server Data Tools (SSDT) Použití Visual Studio pro vytváření databází pro SQL Server on Linux

Prozkoumat

SQL Server 2017 (14.x) a novější verze mají stejné základní Database Engine na všech podporovaných platformách, včetně Linuxu a kontejnerů. Mnoho existujících funkcí a schopností proto funguje stejným způsobem. Tato oblast dokumentace zdůrazňuje některé z těchto funkcí z hlediska Linuxu a uvádí oblasti, které mají jedinečné požadavky na Linux.

Základní funkce

Vzhledem k tomu, že SQL Server on Linux sdílí stejný databázový stroj jako Windows, většina funkcí se chová stejně na různých platformách. Následující zvýraznění shrnuje hlavní možnosti s využitím poznámek specifických pro Linux, pokud je to možné.

Optimalizace výkonu a dotazů

SQL Server on Linux podporuje smíšené transakční a analytické úlohy. Mezi klíčové technologie patří:

  • OLTP v paměti pro scénáře transakcí s vysokou propustností.
  • Sloupcové indexy pro efektivní analytické dotazy nad velkými datovými sadami.
  • Query Store pro monitorování výkonu dotazů a správu plánů spouštění.
  • Automatické ladění a inteligentní zpracování dotazů (IQP) za účelem zlepšení výkonu bez změn aplikací, včetně adaptivních spojení, zpětné vazby na udělení paměti, optimalizace plánu citlivého na parametry a souvisejících vylepšení.

Tyto funkce jsou povolené prostřednictvím standardních úrovní konfigurace Transact-SQL a kompatibility databáze.

Zabezpečení

SQL Server on Linux zahrnuje integrované funkce zabezpečení pro ochranu neaktivních uložených dat, v paměti a přenášených dat:

  • Transparentní šifrování dat (TDE)
  • Trvale šifrováno
  • Zabezpečení na úrovni řádků
  • Dynamické maskování dat
  • Auditování
  • Zjišťování a klasifikace dat
  • Hodnocení zranitelnosti

Tyto funkce pomáhají organizacím splňovat požadavky na dodržování předpisů a ochranu dat bez rozdílů specifických pro platformu.

Automatizace a údržba

SQL Server Agent je v Linuxu k dispozici ke spouštění naplánovaných a automatizovaných úloh, včetně úloh Transact-SQL (T-SQL), Databázová pošta a přesouvání protokolů. Agent je součástí balíčku SQL Server a lze ho povolit pomocí nástroje mssql-conf.

Vysoká dostupnost a zotavení po havárii

SQL Server on Linux podporuje více možností dostupnosti a obnovení:

  • Skupiny dostupnosti AlwaysOn a instance clusteru s podporou převzetí služeb při selhání s využitím Pacemakeru nebo DH2i DxEnterprise
  • Přesouvání protokolů pro scénáře teplého pohotovostního režimu

SQL Server může také běžet v kontejnerizovaných prostředích orchestrovaných podle platforem, jako je Kubernetes, s volitelnou integrací skupin dostupnosti pro zajištění vyšší odolnosti.

Integrace a analýza dat

Mezi další možnosti dostupné v Linuxu patří:

  • PolyBase pro dotazování a spojování dat mezi externími zdroji dat.
  • Machine Learning Services pro spouštění skriptů R a Python blízko dat.
  • Funkce grafové databáze pro modelování a dotazování na data založená na relacích
  • Fulltextové vyhledávání pro textové dotazy se zohledněním jazykových vlastností
  • Spouštění balíčků SSIS (Integration Services) pro úlohy ETL Vývoj a návrh balíčků se provádí na Windows.

Některé funkce, jako je PolyBase, Machine Learning Services a fulltextové vyhledávání, vyžadují instalaci dalších balíčků. Další informace najdete v pokynech k instalaci pro SQL Server on Linux.

Pokud už znáte SQL Server on Linux, projděte si poznámky k verzi s obecnými pokyny a známými problémy pro každou verzi.

verze SQL Server Poznámky k verzi (Linux) Co je nového (Linux) Novinky (Windows)
SQL Server 2025 (17.x) Poznámky k vydání SQL Server on Linux SQL Server na Windows
SQL Server 2022 (16.x) Poznámky k vydání SQL Server on Linux SQL Server na Windows
SQL Server 2019 (15.x) Poznámky k vydání SQL Server on Linux SQL Server na Windows
SQL Server 2017 (14.x) Poznámky k vydání SQL Server on Linux SQL Server na Windows

Spropitné

Odpovědi na nejčastější dotazy najdete v SQL Server on Linux nejčastějších dotazech.

získat nápovědu k

Příspěvek k dokumentaci SQL

Věděli jste, že obsah SQL můžete upravovat sami? Pokud to uděláte, nejen že vám pomůžete vylepšit naši dokumentaci, ale také jste získali kredit jako přispěvatel na stránku.

Další informace najdete v dokumentaci k Edit Microsoft Learn.