Megosztás a következőn keresztül:


Sql Server linuxos gyakori kérdések (GYIK)

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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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

  1. 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.

  2. Az SQL Server melyik kiadását válasszam, ha már megvásároltam?

    Futtatáskor mssql-conf setupa 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.

  3. 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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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

  1. 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.

  2. 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?

  3. 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.

  4. 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.

  5. 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ó

  1. 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.

  2. 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.

  3. Támogatott az Active Directory-hitelesítés Linuxon?

    Igen. További információ: Active Directory Authentication with SQL Server on Linux.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  8. Milyen engedélyek szükségesek az SQL Server-fájlokhoz?

    A fájlmappában lévő /var/opt/mssql összes fájlnak a mssql felhasználó tulajdonában kell lennie, és a mssql csoporthoz kell tartoznia. Mind a felhasználónak, mind a mssql 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, 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.
  9. 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.

  10. 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.

  11. 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

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.