A következőkre vonatkozik:SQL Server – Linux
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. Ha a listák nem adhatók meg, 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ó : Az SQL Server és azSQL Server licencelési erőforrásainak és dokumentumainak licencelése.
Az SQL Server melyik kiadását válasszam, ha már megvásároltam?
Futtatáskor
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 olyan ügyféleszközzel, mint az sqlcmd, az mssql-cli vagy a Visual Studio Code. 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?
Az új Azure Data Studio egy platformfüggetlen eszköz az SQL Server kezeléséhez. További információ: Mi az Az Azure Data Studio?
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. Tekintse meg az mssql-cli előzetes kiadását is.
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 tárolónak 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ámogatottak az Always On rendelkezésre állási csoportok és a fürtözés 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 amssql
felhasználó tulajdonában kell lennie, és amssql
csoporthoz kell tartoznia. Mind a felhasználónak, mind amssql
csoportnak 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:-
mssql
Az 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 gyökér umaskot,
0022
az 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
mssql
fió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
mssql
fió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 Beépített rendszergazda fiók az SQL Serverről Linuxon és tárolópéldányokon?
Az SQL Server beépített rendszergazdáinak elvetése Linuxon megszakítja a rendszer által tárolt eljárások némelyikének végrehajtását. Javasoljuk, hogy linuxos/tárolós SQL Serveren ne távolítsa el vagy ne helyezze 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.