Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik: :SQL Server Linuxon
SQL Server Linuxon fut, kezdve a 2017-es SQL Server (14.x). Ugyanazt az SQL Server adatbázismotor-t használja, mint a Windows rendszeren futó SQL Server, így egységes funkciókészletet és felügyeleti környezetet biztosít a támogatott platformokon, beleértve a dedikált fizikai kiszolgálókat, a virtuális gépeket és a tárolókat.
Első lépések
Ha ismeri az SQL Servert és nem ismeri a Linuxot, tekintse meg a Linux-források újonc SQL-felhasználóknak.
Ha ismeri a Linuxot, és még nem ismeri az SQL Servert, tekintse meg a Új a SQL Server: Tanulási források részt.
A telepítés kiválasztása
Az alábbi szakaszok segítenek a SQL Server on Linux az előnyben részesített környezetben való telepítésében.
- Telepítse SQL Server közvetlenül egy Linux-gépen vagy virtuális gépen
- SQL Server futtatása Linux-tárolóban
- SQL Server telepítése Linuxos Windows-alrendszer (WSL 2)(csak fejlesztéshez)
SQL Server telepítése közvetlenül Linux rendszerű gépen vagy virtuális gépen
Az alábbi rövid útmutatók ismertetik, hogyan telepíthet SQL Server on Linux fizikai hardverre vagy virtuális gépre(vm), és hogyan hozhat létre adatbázist:
| Platform | SQL Server támogatott verzió |
|---|---|
| Red Hat Enterprise Linux (RHEL) | 2017, 2019, 2022 és 2025 |
| Ubuntu | 2017, 2019, 2022 és 2025 |
| SUSE Linux Enterprise Server (SLES) 1 | csak 2017-ben, 2019-ben és 2022-ben |
| SQL Server az Azure Virtual Machines szolgáltatásban | 2017, 2019, 2022 és 2025 |
1 A SUSE Linux Enterprise Server (SLES) nem támogatott SQL Server 2025-ös (17.x) és újabb verziókban.
SQL Server futtatása Linux-tárolóban
A tárolók hasznosak a helyi tesztelésben, a folyamatos integrációban és üzembe helyezésben (CI/CD), valamint a fejlesztési környezet rövid élettartamú számítási feladataiban. Éles környezetekben gyakran használják őket a konténerorchesztráció részeként is, beleértve az Azure Kubernetes Service-t (AKS), a Red Hat OpenShiftet és a DH2i DxOperatort.
A SQL Server Linux-tárolókban való telepítésével kapcsolatos útmutatásért lásd: Feltett: SQL Server Linux-tárolólemezképek futtatása a Dockerrel.
A SQL Server tárolólemezképek közzé vannak téve, és elérhetők a Microsoft Tárolóregisztrációs adatbázisban (MCR). A tárolólemezkép létrehozásakor használt operációs rendszer lemezképe alapján a következő helyeken is katalógusba lesznek véve:
| Operációs rendszer | Tárolócímkék |
|---|---|
| Red Hat Enterprise Linux | https://mcr.microsoft.com/artifact/mar/mssql/rhel/server/tags |
| Ubuntu | https://mcr.microsoft.com/artifact/mar/mssql/server/tags |
Az RHEL-alapú SQL Server tárolórendszerképekért lásd: SQL Server Red Hat-tárolók.
A tárolókkal kapcsolatos további információkért lásd SQL Server on Linux tárolókat.
Jegyzet
A tárolók csak a legújabb Linux-disztribúciókhoz vannak közzétéve az MCR-ben. Ha saját egyéni SQL Server tárolórendszerképet hoz létre egy régebbi támogatott disztribúcióhoz, az továbbra is támogatott. További információkért tekintse meg a A Microsoft Artifact Registry (MCR) SQL Server tartalomképeinek közelgő frissítései-t.
SQL Server telepítése Linuxos Windows-alrendszer (WSL 2)
SQL Server a WSL 2-n csak fejlesztési célokra ajánlott, és nem támogatott produkciós munkaterhelésekhez. Futtassa a SQL Servert a futtatni kívánt verzió esetén a WSL-környezetek egyik támogatott platformján.
A SQL Server WSL 2-en való telepítéséről a következő rövid útmutatóban olvashat: SQL Server telepítése és adatbázis létrehozása Linuxos Windows-alrendszer (WSL 2).
Kapcsolódás
A telepítés után csatlakozzon a linuxos gépen található SQL Server-példányhoz. Helyileg vagy távolról, különböző eszközökkel és illesztőprogramokkal is csatlakozhat. A rövid útmutatók bemutatják, hogyan használható az sqlcmd parancssori eszköz. Egyéb eszközök:
| Eszköz | Oktatóanyag |
|---|---|
| sqlcmd segédprogram | Csatlakozás az SQL Serverhez az sqlcmd használatával |
| Visual Studio Code MSSQL-bővítmény | Futtassa az első lekérdezést a Visual Studio Code MSSQL-bővítményével |
| SQL Server Management Studio (SSMS) | Használja az SQL Server Management Studiót Windows rendszeren az SQL Server Linuxon történő kezeléséhez |
| SQL Server Data Tools (SSDT) |
Fedezz fel
SQL Server 2017-ben (14.x) és újabb verziókban ugyanaz a mögöttes Database Engine minden támogatott platformon, beleértve a Linuxot és a tárolókat is. Ezért számos meglévő funkció és képesség ugyanúgy működik. A dokumentáció ezen területe linuxos szempontból emel ki néhány funkciót, és olyan területeket hív fel, amelyek egyedi követelményeket támasztanak a Linuxon.
Alapvető képességek
Mivel SQL Server on Linux ugyanazzal az adatbázismotorral rendelkezik, mint Windows, a legtöbb funkció azonos módon működik a platformokon. Az alábbi kiemelések összefoglalják az alapvető képességeket, és adott esetben Linux-specifikus jegyzeteket is tartalmaznak.
Teljesítmény- és lekérdezésoptimalizálás
SQL Server on Linux támogatja a vegyes tranzakciós és elemzési számítási feladatokat. A legfontosabb technológiák a következők:
- Memóriabeli OLTP nagy átviteli sebességű tranzakciós forgatókönyvekhez.
- Oszlopcentrikus indexek a nagy adathalmazokon végzett hatékony elemzési lekérdezésekhez.
- Query Store a lekérdezési teljesítmény monitorozásához és a végrehajtási tervek kezeléséhez.
- Automatikus hangolás és intelligens lekérdezésfeldolgozás (IQP) az alkalmazásváltozások nélküli teljesítmény javítása érdekében, beleértve az adaptív illesztéseket, a memóriahasználati visszajelzéseket, a paraméterérzékeny tervoptimalizálást és a kapcsolódó fejlesztéseket.
Ezek a funkciók szabványos Transact-SQL konfigurációs és adatbázis-kompatibilitási szinteken keresztül engedélyezve vannak.
Biztonság
SQL Server on Linux beépített biztonsági funkciókkal védi az inaktív, a memóriában és az átvitel alatt lévő adatokat:
- Transzparens adattitkosítás (TDE)
- Always Encrypted (mindig titkosítva)
- Sorszintű biztonság
- Dinamikus adatmaszkolás
- Auditing
- Adatfelderítés és -besorolás
- Sebezhetőségi felmérés
Ezek a képességek segítenek a szervezeteknek megfelelni a megfelelőségi és adatvédelmi követelményeknek platformspecifikus különbségek nélkül.
Automatizálás és karbantartás
SQL Server Agent Linuxon ütemezett és automatizált feladatok futtatásához érhető el, beleértve Transact-SQL (T-SQL) feladatokat, Database Mail és naplók szállítását. Az ügynök a SQL Server csomag része, és a mssql-conf segédprogrammal engedélyezhető.
Magas rendelkezésre állás és katasztrófa utáni helyreállítás
SQL Server on Linux több rendelkezésre állási és helyreállítási lehetőséget is támogat:
- Always On rendelkezésre állási csoportok és feladatátvételi fürtpéldányok Pacemaker vagy DH2i DxEnterprise használatával
- Naplóalapú szállítás meleg-készenléti forgatókönyvekhez
SQL Server olyan platformok által vezényelt tárolóalapú környezetekben is futtatható, mint a Kubernetes, a rendelkezésre állási csoportok opcionális integrációjával a nagyobb rugalmasság érdekében.
Adatintegráció és -elemzés
A Linuxon elérhető további képességek a következők:
- PolyBase az adatok külső adatforrások közötti lekérdezéséhez és csatlakoztatásához.
- Machine Learning szolgáltatások az adatokhoz közeli R- és Python-szkriptek futtatásához.
- Gráfadatbázis-funkciók kapcsolatalapú adatok modellezéséhez és lekérdezéséhez.
- Teljes szöveges keresés nyelvtudású szöveges lekérdezések esetén.
- Integrációs szolgáltatások (SSIS) csomagvégrehajtása ETL-számítási feladatokhoz. A csomagfejlesztés és -tervezés a Windows történik.
Egyes funkciók, például a PolyBase, a Machine Learning Services és a teljes szöveges keresés további csomagokat igényelnek. További információ: Telepítési útmutató SQL Server on Linux.
Ha már ismeri a SQL Server on Linux, tekintse át az egyes kiadásokra vonatkozó általános irányelveket és ismert problémákat ismertető kibocsátási megjegyzéseket.
| SQL Server verzió | Kibocsátási megjegyzések (Linux) | Újdonságok (Linux) | Újdonságok (Windows) |
|---|---|---|---|
| SQL Server 2025 (17.x) | Kiadási megjegyzések | SQL Server Linux rendszeren | SQL Server Windows rendszeren |
| SQL Server 2022 (16.x) | Kiadási megjegyzések | SQL Server Linux rendszeren | SQL Server Windows rendszeren |
| SQL Server 2019 (15.x) | Kiadási megjegyzések | SQL Server Linux rendszeren | SQL Server Windows rendszeren |
| SQL Server 2017 (14.x) | Kiadási megjegyzések | SQL Server Linux rendszeren | SQL Server Windows rendszeren |
Borravaló
A gyakori kérdésekre a SQL Server on Linux GYIK talál választ.
Segítség kérése
- Ideas for SQL: Javaslatok vannak a SQL Server fejlesztésére?
- Microsoft Kérdés-válasz (SQL Server)
- DBA Stack Exchange (sql-server címke): Tegyen fel kérdéseket az SQL Serverrel kapcsolatban
- Stack Overflow (sql-server címke): Válaszok az SQL fejlesztési kérdéseire
- Microsoft SQL Server licencfeltételek és információk
- támogatási lehetőségek üzleti felhasználók számára
- További SQL Server súgó és visszajelzés
Közreműködés az SQL dokumentációjában
Tudta, hogy saját maga szerkesztheti az SQL-tartalmakat? Ha így tesz, nem csak a dokumentáció fejlesztésében segít, hanem az oldal közreműködőjeként is jóváírást kap.
További információ: A Microsoft Learn dokumentáció szerkesztése.