Sdílet prostřednictvím


Nejčastější dotazy k SQL Serveru v Linuxu

platí pro:SQL Server – Linux

V následujících částech najdete běžné otázky a odpovědi na SQL Server běžící v Linuxu.

Obecné dotazy

  1. Jaké platformy Linuxu jsou podporované?

    SQL Server je aktuálně podporovaný na Red Hat Enterprise Serveru, SUSE Linux Enterprise Serveru a Ubuntu. Podporuje se také spuštění v kontejneru s Dockerem. Nejnovější informace o podporovaných verzích najdete v tématu Podporované platformy.

  2. Bude SQL Server v Linuxu fungovat na jiných platformách?

    SQL Server se testuje a podporuje v Linuxu pro dříve uvedené distribuce. Další linuxové distribuce úzce souvisejí a můžou být schopné spustit SQL Server. Pokud se rozhodnete nainstalovat SQL Server na nepodporovaném operačním systému, projděte si část zásad podporytechnické podpory pro Microsoft SQL Server a seznamte se s důsledky podpory. Upozorňujeme také, že některé distribuce Linuxu spravované komunitou nemají formální způsob, jak získat podporu, pokud je problém související s operačním systémem.

  3. Je SQL Server v Linuxu stejný jako ve Windows?

    Základní databázový stroj pro SQL Server je stejný v Linuxu jako ve Windows. Některé funkce se ale v Linuxu v současné době nepodporují. Seznamfunkcích Projděte si také SQL Server v Linuxu: Známé problémy. Pokud nejsou uvedené v těchto seznamech, podporují se v Linuxu další funkce a služby SQL Serveru.

  4. Jaké jsou zásady podpory pro SQL Server?

    Pokud chcete porozumět zásadám podpory, projděte si zásady technické podpory pro SQL Server.

  5. Pocházím z pozadí Windows SQL Serveru. Jsou k dispozici zdroje informací, které vám pomůžou naučit se používat SQL Server v Linuxu?

    Rychlé starty poskytují podrobné pokyny k instalaci SQL Serveru v Linuxu a spouštění dotazů Transact-SQL. Další kurzy obsahují další pokyny k používání SQL Serveru v Linuxu. Seznam tipů od jiného výrobce najdete v seznamu MSSQLTIPS sql Serveru v tipech pro Linux.

Licencování

  1. Jak funguje licencování v Linuxu?

    SQL Server má stejnou licenci pro Windows i Linux. Ve skutečnosti budete licencovat SQL Server a pak se můžete rozhodnout, že tuto licenci použijete na zvolené platformě. Další informace naleznete v tématu Jak licencovat SQL Server a licenční prostředky a dokumenty SYSTÉMU SQL Server.

  2. Jakou edici SQL Serveru mám zvolit, když už jsem si ji koupil(a)?

    Při spuštění mssql-conf setupse zobrazí následující možnosti:

    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.
    

    Pokud jste licenci získali prostřednictvím multilicenčního programu v rámci smlouvy Enterprise nebo prostřednictvím předplatného MSDN, musíte vybrat možnosti 4 až 7. Tento krok vás nepožádá o zadání licence, ale předtím jste si koupili příslušnou licenci pro vaši konfiguraci. Pokud jste si koupili edici Standard prostřednictvím maloobchodního kanálu, vyberte možnost 8. Tato možnost vás vyzve k zadání klíče.

  3. Jak ověřím nainstalovanou verzi a edici SQL Serveru v Linuxu?

    Připojte se k instanci SQL Serveru pomocí klientského nástroje, jako je sqlcmd, mssql-cli nebo Visual Studio Code. Potom spusťte následující dotaz Transact-SQL a ověřte verzi a edici SQL Serveru, kterou používáte:

    SELECT @@VERSION
    SELECT SERVERPROPERTY('Edition');
    

Instalace

  1. Jak získám SQL Server nainstalovaný na serverech s Linuxem?

    Microsoft udržuje úložiště balíčků pro instalaci SQL Serveru a podporuje instalaci prostřednictvím nativních správců balíčků, jako je yum, zypper a apt. Pokud chcete rychle nainstalovat, podívejte se na některý z rychlých startů.

  2. Můžu sql Server nainstalovat do subsystému Linux pro Windows 10 nebo Windows 11?

    Ne. Linux spuštěný ve Windows 10 nebo Windows 11 v současné době není podporovanou platformou pro SQL Server a související nástroje.

  3. Které linuxové systémy souborů můžou SQL Server používat pro datové soubory?

    SQL Server v Linuxu v současné době podporuje ext4 a XFS. Podpora pro další systémy souborů bude přidána podle potřeby v budoucnu.

  4. Můžu stáhnout instalační balíčky pro offline instalaci SQL Serveru?

    Ano. Další informace najdete v odkazech ke stažení balíčku v poznámkách k verzi. Projděte si také pokyny pro offline instalace.

  5. Můžu v Linuxu provést bezobslužnou instalaci SQL Serveru?

    Ano. Diskuzi o bezobslužné instalaci najdete v doprovodných materiálech k instalaci SQL Serveru v Linuxu. Podívejte se na ukázkové skripty pro Red Hat, SUSE Linux Enterprise Server a Ubuntu. Můžete si také projít tento ukázkový skript vytvořený týmem poradce pro zákazníky s SQL Serverem.

Nářadí

  1. Můžu pro přístup k SQL Serveru v Linuxu použít klienta aplikace SQL Server Management Studio ve Windows?

    Ano, pro přístup k SQL Serveru v Linuxu můžete použít všechny existující nástroje, které běží ve Windows. Patří mezi ně nástroje od Microsoftu, jako je SQL Server Management Studio (SSMS), SQL Server Data Tools (SSDT) a OSS a nástroje třetích stran.

  2. Existuje nástroj, jako je SSMS, který běží v Linuxu?

    Nový Azure Data Studio je multiplatformní nástroj pro správu SQL Serveru. Další informace najdete v tématu Co je Azure Data Studio.

  3. Jsou příkazy jako sqlcmd a bcp dostupné v Linuxu?

    Ano, sqlcmd a bcp jsou nativně dostupné v Linuxu, macOS a Windows. Kromě toho pomocí nového nástroje příkazového řádku mssql-scripter v systému Linux, macOS nebo Windows vygenerujte skripty T-SQL pro vaši databázi SQL spuštěné kdekoli. Podívejte se také na verzi Preview pro mssql-cli.

  4. Je možné zobrazit monitorování aktivit při připojení přes SSMS ve Windows pro instanci spuštěnou v Linuxu?

    Ano, pomocí aplikace SSMS ve Windows se můžete vzdáleně připojit a používat nástroje nebo funkce, jako jsou příkazy sledování aktivit v instanci Linuxu.

  5. Jaké nástroje jsou k dispozici pro monitorování výkonu SQL Serveru v Linuxu?

    Zobrazení dynamické správy systému (DMV) můžete použít ke shromažďování různých typů informací o SQL Serveru, včetně informací o procesu Linuxu. Úložiště dotazů můžete použít ke zlepšení výkonu dotazů. Jiné nástroje, jako je integrovaný řídicí panel výkonu, fungují vzdáleně v aplikaci SQL Server Management Studio (SSMS) z Windows.

    Návod

    Jedním ze způsobů, jak zlepšit výkon, je správně nakonfigurovat operační systém Linux a instanci SQL Serveru. Další informace najdete v tématu Osvědčené postupy a pokyny pro konfiguraci pro SQL Server v linuxovém.

Administrace

  1. Vytvořil Microsoft aplikaci, jako je SQL Server Configuration Manager v Linuxu?

    Ano, existuje konfigurační nástroj pro SQL Server v Linuxu: mssql-conf.

  2. Podporuje SQL Server v Linuxu více instancí na stejném hostiteli?

    Ne, nepodporujeme více instancí na stejném hostitelském počítači. Pokud potřebujete spustit více instancí na stejném hostiteli, doporučujeme použít více kontejnerů. Mějte na paměti, že každý kontejner musí naslouchat na jiném portu. Další informace naleznete v tématu Spuštění více kontejnerů SQL Serveru.

  3. Podporuje se ověřování Active Directory v Linuxu?

    Ano. Další informace najdete v tématu Ověřování služby Active Directory s SQL Serverem v Linuxu.

  4. Podporují se skupiny dostupnosti AlwaysOn a clustering v Linuxu?

    Clustering s podporou převzetí služeb při selhání a vysoká dostupnost v Linuxu se dosahuje pomocí Pacemakeru v Linuxu. Další informace najdete v tématu Provozní kontinuita a obnovení databáze – SQL Server v Linuxu.

  5. Je možné nakonfigurovat replikaci z Linuxu do Windows a naopak?

    Repliky na úrovni čtení je možné použít mezi Windows a Linuxem pro jednosměrnou replikaci dat.

  6. Je možné migrovat existující databáze ve starších verzích SQL Serveru z Windows do Linuxu?

    Ano, existuje několik metod, jak toho dosáhnout.

  7. Můžu migrovat data z Oracle a dalších databázových strojů na SQL Server v Linuxu?

    Ano. SSMA podporuje migraci z několika typů databázových strojů: Microsoft Access, DB2, MySQL, Oracle a SAP ASE (dříve SAP Sybase ASE). Příklad použití SSMA najdete v tématu Migrace schématu Oracle na SQL Server v Linuxu pomocí nástroje SQL Server Migration Assistant.

  8. Jaká oprávnění jsou vyžadována pro soubory SQL Serveru?

    Všechny soubory ve /var/opt/mssql složce souborů by měl vlastnit mssql uživatel a patří do mssql skupiny. mssql Uživatel i skupina by měly mít oprávnění ke čtení i zápisu všech souborů a adresářů. Všimněte si následujících speciálních scénářů zahrnujících oprávnění k souborům a adresářům:

    • Oprávnění pro mssql vlastníka a skupinu jsou vyžadována pro připojené síťové sdílené složky, které se používají k ukládání souborů SQL Serveru.
    • Pokud vyhledáte soubory databáze nebo zálohy v jiné než výchozí adresáři, musíte také nastavit oprávnění pro tento adresář.
    • Pokud změníte výchozí kořenovou umask z 0022, konfigurace SQL Serveru se po instalaci nezdaří. Potom musíte ručně použít požadovaná oprávnění pro spouštěcí účet SQL Serveru.
  9. Můžu změnit vlastnictví souborů a adresářů SQL Serveru z nainstalovaného mssql účtu a skupiny?

    Nepodporujeme změnu vlastnictví adresáře a souborů SQL Serveru z výchozí instalace. Účet mssql a skupina se konkrétně používají pro SQL Server a nemají žádný interaktivní přístup k přihlášení.

  10. Podporují se symbolické odkazy pro adresáře dat a protokolů SQL Serveru?

    Ne, symbolické odkazy nejsou podporovány pro adresáře dat a protokolů SQL Serveru. Pokud chcete změnit výchozí data a adresáře protokolů, přečtěte si téma Změna výchozího umístění dat nebo adresáře protokolu.

  11. Můžeme z SQL Serveru v instancích Linuxu a kontejnerů odebrat předdefinovaný účet\Administrator?

    Vyřazení builtin\administrators pro SQL Server v Linuxu přeruší provádění některých systémových uložených procedur. Doporučujeme neodebrat nebo odstranit účet Builtin\administrator z SQL Serveru v Linuxu nebo kontejnerech.

Získejte pomoc

Přispějte 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 naleznete v Upravit dokumentaci Microsoft Learn.