A következőkre vonatkozik:SQL Server Linux rendszeren
Az alábbi szakaszok a Linuxon futó SQL Serverrel kapcsolatos gyakori kérdéseket és válaszokat ismertetik.
Általános kérdések
Milyen Linux-platformok támogatottak?
Az SQL Server jelenleg a Red Hat Enterprise Server, a SUSE Linux Enterprise Server és az Ubuntu rendszereken támogatott. A Dockerrel egy tárolóban való futtatás is támogatott. A támogatott verziókkal kapcsolatos legfrissebb információkért lásd: Támogatott platformok.
Más platformokon is működni fog a Linuxon futó SQL Server?
Az SQL Servert Linuxon tesztelik és támogatják a korábban felsorolt disztribúciókhoz. Más Linux-disztribúciók szorosan kapcsolódnak egymáshoz, és az SQL Server futtatására is képesek lehetnek. Ha úgy dönt, hogy nem támogatott operációs rendszerre telepíti az SQL Servert, tekintse át a Microsoft SQL Server technikai támogatási szabályzatánakTámogatási szabályzat szakaszát a támogatási következmények megértéséhez. Azt is vegye figyelembe, hogy egyes közösségi fenntartású Linux-disztribúciók nem rendelkeznek formális módon a támogatás fogadására, ha az alapul szolgáló operációs rendszer a probléma.
A Linuxon futó SQL Server ugyanaz, mint a Windowson?
Az SQL Server alapvető adatbázismotorja ugyanaz Linuxon, mint Windowson. Egyes funkciók azonban jelenleg nem támogatottak Linuxon. A Linuxon nem támogatott funkciók listáját a Nem támogatott szolgáltatások és szolgáltatások című témakörben találja. Tekintse át a Linuxon futó SQL Servert is: Ismert problémák. Hacsak ezekben a listákban nem szerepel, más SQL Server funkciók és szolgáltatások támogatottak Linuxon.
Mi az SQL Server támogatási szabályzata?
A támogatási szabályzat megismeréséhez tekintse át az SQL Server technikai támogatási szabályzatát.
Windows SQL Server-háttérből érkezem. Vannak olyan források, amelyek segítenek az SQL Server Linuxon való használatának megismerésében?
A rövid útmutatók részletes útmutatást nyújtanak az SQL Server linuxos telepítéséhez és Transact-SQL lekérdezések futtatásához. Más oktatóanyagok további útmutatást nyújtanak az SQL Server Linuxon való használatához. A harmadik féltől származó tippek listáját a Linux-alapú SQL Server MSSQLTIPS-listájában találja.
Engedélyezés
Hogyan működik a licencelés Linuxon?
Az SQL Server ugyanúgy van licencelve Windows és Linux rendszeren is. Valójában az SQL Servert licenceli, majd választhatja, hogy a licencet a választott platformon használja. További információkért lásd az SQL Server licencelése és az SQL Server licencelési források és dokumentumok című részeket.
Az SQL Server melyik kiadását válasszam, ha már megvásároltam?
Amikor futtatja
mssql-conf setup, a következő lehetőségek jelennek meg:Choose an edition of SQL Server: 1. Evaluation (free, no production use rights, 180-day limit) 2. Developer (free, no production use rights) 3. Express (free) 4. Web (PAID) 5. Standard (PAID) 6. Enterprise (PAID) 7. Enterprise Core (PAID) 8. I bought a license through a retail sales channel and have a product key to enter.Ha nagyvállalati szerződés részeként mennyiségi licenccel vagy MSDN-előfizetésen keresztül szerezte be a licencet, a 4–7. lehetőséget kell választania. Ez a lépés nem kéri a licenc megadását, de korábban meg kellett vásárolnia a konfigurációhoz megfelelő licencet. Ha standard kiadást vásárolt egy kereskedelmi csatornán keresztül, válassza a 8. lehetőséget. Ez a beállítás egy kulcs megadását kéri.
Hogyan ellenőrizhetim az SQL Server telepített verzióját és kiadását Linuxon?
Csatlakozzon az SQL Server-példányhoz egy ügyféleszközzel, például az sqlcmd segédprogrammal vagy a Visual Studio Code-tal. Ezután futtassa a következő Transact-SQL lekérdezést a futó SQL Server verziójának és kiadásának ellenőrzéséhez:
SELECT @@VERSION SELECT SERVERPROPERTY('Edition');
Telepítés
Hogyan lehet telepíteni az SQL Servert a Linux-kiszolgálóimra?
A Microsoft csomagtárakat tart fenn az SQL Server telepítéséhez, és támogatja a telepítést natív csomagkezelők, például a yum, a zypper és az apt használatával. A gyors telepítéshez tekintse meg az egyik rövid útmutatót.
Telepíthetem az SQL Servert a Windows 10-hez vagy a Windows 11-hez készült Linux alrendszerre?
Nem. A Windows 10-en vagy Windows 11-en futó Linux jelenleg nem támogatott platform az SQL Serverhez és a kapcsolódó eszközökhöz.
Mely Linux fájlrendszereket használhatja az SQL Server adatfájlokhoz?
A Linuxon futó SQL Server jelenleg az ext4 és az XFS használatát támogatja. A jövőben szükség szerint további fájlrendszerek is támogatottak lesznek.
Letölthetem a telepítési csomagokat az SQL Server offline telepítéséhez?
Igen. További információkért tekintse meg a csomag letöltési hivatkozásait a kibocsátási megjegyzésekben. Tekintse át az offline telepítésre vonatkozó utasításokat is.
Végrehajthatom az SQL Server felügyelet nélküli telepítését Linuxon?
Igen. A felügyelet nélküli telepítésről a Linuxon futó SQL Server telepítési útmutatója nyújt tájékoztatást. Tekintse meg a Red Hat, a SUSE Linux Enterprise Server és az Ubuntu mintaszkriptjét. Az SQL Server ügyféltanácsadói csapata által létrehozott mintaszkriptet is áttekintheti.
Eszközök
Használhatom a Windows SQL Server Management Studio-ügyfelet az SQL Server linuxos elérésére?
Igen, a Windows rendszeren futó összes meglévő eszközét használhatja az SQL Server linuxos eléréséhez. Ezek közé tartoznak a Microsoft eszközei, például az SQL Server Management Studio (SSMS), az SQL Server Data Tools (SSDT) és az OSS és a külső eszközök.
Van olyan eszköz, mint az SSMS, amely Linuxon fut?
A Visual Studio Code platformfüggetlen eszköz, és az SQL Server kezeléséhez telepítheti az MSSQL-bővítményt. További információ: Mi a Visual Studio Code MSSQL-bővítménye?
Elérhetőek az sqlcmd és a bcp parancsok Linuxon?
Igen, az sqlcmd és a bcp natív módon érhető el Linux, macOS és Windows rendszeren. Emellett az mssql-scripter új parancssori eszközével Linuxon, macOS-en vagy Windowson is létrehozhat T-SQL-szkripteket a bárhol futó SQL-adatbázishoz.
Meg lehet tekinteni a Tevékenységfigyelőt, ha az SSMS-en keresztül csatlakozik a Windowson egy Linuxon futó példányhoz?
Igen, a Windows SSMS-sel távolról is csatlakozhat, és használhat olyan eszközöket/ funkciókat, mint a Tevékenységfigyelő parancsok Linux-példányon.
Milyen eszközök érhetők el az SQL Server linuxos teljesítményének monitorozásához?
A rendszer dinamikus felügyeleti nézeteivel (DMV-kkel) különböző típusú információkat gyűjthet az SQL Serverről, beleértve a Linux folyamatinformációit is. A Lekérdezéstár használatával javíthatja a lekérdezési teljesítményt. Más eszközök, például a beépített Teljesítmény irányítópult, távolról működnek a Windows SQL Server Management Studióban (SSMS).
Jótanács
A teljesítmény javításának egyik módja a Linux operációs rendszer és az SQL Server-példány megfelelő konfigurálása. További információ: LinuxSQL Server teljesítményével kapcsolatos ajánlott eljárások és konfigurációs irányelvek.
Adminisztráció
A Microsoft létrehozott egy olyan alkalmazást, mint az SQL Server Configuration Manager Linuxon?
Igen, van egy konfigurációs eszköz linuxos SQL Serverhez: mssql-conf.
Támogatja a Linuxon futó SQL Server több példányt ugyanazon a gazdagépen?
Nem, nem támogatunk több példányt ugyanazon a gazdagépen. Ha több példányt kell futtatnia ugyanazon a gazdagépen, javasoljuk, hogy több tárolót használjon. Ne feledje, hogy minden konténernek más porton kell figyelnie. További információ: Több SQL Server-tároló futtatása.
Támogatott az Active Directory-hitelesítés Linuxon?
Igen. További információ: Active Directory Authentication with SQL Server on Linux.
Támogatják az Always On rendelkezésre állási csoportokat és a fürtözést Linuxon?
A feladatátvételi fürtözés és a magas rendelkezésre állás Linuxon a Pacemakerrel érhető el Linuxon. További információ: Üzletmenet-folytonosság és adatbázis-helyreállítás – SQL Server Linuxon.
Konfigurálható a replikáció Linuxról Windowsra, és fordítva?
Az olvasási skálázási replikák egyirányú adatreplikáláshoz használhatók Windows és Linux között.
Lehetséges a meglévő adatbázisok áttelepítése az SQL Server régebbi verzióiban Windowsról Linuxra?
Igen, ennek elérésére számos módszer létezik.
Migrálhatom az adataimat az Oracle-ből és más adatbázismotorokból linuxos SQL Serverre?
Igen. Az SSMA számos adatbázismotorról támogatja a migrálást: Microsoft Access, DB2, MySQL, Oracle és SAP ASE (korábbi nevén SAP Sybase ASE). Az SSMA használatára példa: Oracle-séma migrálása linuxos SQL Serverre az SQL Server Migration Assistant segítségével.
Milyen engedélyek szükségesek az SQL Server-fájlokhoz?
A fájlmappában lévő
/var/opt/mssqlösszes fájlnak amssqlfelhasználó tulajdonában kell lennie, és amssqlcsoporthoz kell tartoznia. Mind a felhasználónak, mind amssqlcsoportnak olvasási-írási engedélyekkel kell rendelkeznie az összes fájlhoz és könyvtárhoz. Vegye figyelembe a következő speciális forgatókönyveket, amelyek fájl- és címtárengedélyeket tartalmaznak:-
mssqlAz SQL Server-fájlok tárolásához használt csatlakoztatott hálózati megosztásokhoz tulajdonosi és csoportengedélyekre van szükség. - Ha adatbázisfájlokat vagy biztonsági másolatokat keres egy nem alapértelmezett könyvtárban, akkor az adott könyvtárra vonatkozó engedélyeket is be kell állítania.
- Ha módosítja az alapértelmezett root umaskot,
0022az SQL Server konfigurálása a telepítés után meghiúsul. Ezután manuálisan kell alkalmaznia a szükséges engedélyeket az SQL Server indítási fiókjára.
-
Megváltoztathatom az SQL Server-fájlok és -könyvtárak tulajdonjogát a telepített
mssqlfiókból és csoportból?Nem támogatjuk az SQL Server-címtár és -fájlok tulajdonjogának módosítását az alapértelmezett telepítésről. A
mssqlfiók és a csoport kifejezetten az SQL Serverhez használatos, és nincs interaktív bejelentkezési hozzáférése.Támogatottak a szimbolikus hivatkozások az SQL Server-adatokhoz és a naplókönyvtárakhoz?
Nem, a szimbolikus hivatkozások nem támogatottak az SQL Server-adatok és a naplókönyvtárak esetében. Az alapértelmezett adatok és naplókönyvtárak módosításáról az alapértelmezett adatok vagy naplókönyvtárak helyének módosítása című témakörben olvashat.
Eltávolítható a Builtin\Administrator fiók Linuxon és tárolópéldányokon az SQL Serverről?
Az SQL Server Beépített\Rendszergazdák eltávolítása Linuxon megszakítja a rendszer tárolt eljárásai közül néhány végrehajtását. Javasoljuk, hogy Linuxon vagy tárolókban futó SQL Server esetén ne távolítsa el a Beépített rendszergazda fiókot.
Segítség kérése
- Ötletek az SQL-hez: Javaslatai vannak az SQL Server fejlesztésére?
- Microsoft Q &A (SQL Server)
- DBA Stack Exchange (sql-server címke): Sql Serverrel kapcsolatos kérdések
- Stack Overflow (tag sql-server): 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ó: Microsoft Learn-dokumentáció szerkesztése.