Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Funkce místního kontejneru SQL Serveru v rozšíření MSSQL pro Visual Studio Code zjednodušuje místní vývoj tím, že vývojářům umožňuje aktivovat plně nakonfigurované kontejnery SQL Serveru bez psaní jediného příkazu Dockeru. Kontejnery můžete nasadit a spravovat přímo ze zobrazení Připojení. Tato nová funkce je ideální pro vytváření prototypů, vývoj nebo testování úloh pomocí stejného databázového stroje, který je k dispozici v produkčních prostředích.
Ve výchozím nastavení průvodce kontejnerem používá SQL Server 2025 (17.x), který obsahuje funkce připravené pro AI, jako jsou datové typy vektorů a funkce JSON. Můžete si také vybrat z SQL Serveru 2022 (16.x), SQL Serveru 2019 (15.x) nebo SQL Serveru 2017 (14.x) v závislosti na vašich potřebách testování.
Poznámka:
Prostředí místního kontejneru SQL Serveru funguje v systémech macOS, Windows a Linux, pokud je v režimu kontejneru Linux spuštěný Docker Desktop (nebo ekvivalent).
Vlastnosti
Místní kontejner SQL Serveru v rozšíření MSSQL poskytuje následující možnosti:
- Vytvořte místní kontejner SQL Serveru bez psaní příkazů Dockeru.
- Vyberte si z více verzí SQL Serveru (SQL Server 2025 (17.x) (výchozí), SQL Server 2022 (16.x), SQL Server 2019 (15.x) a SQL Server 2017 (14.x)).
- Přizpůsobte název kontejneru, název hostitele a port.
- Automaticky zkontrolujte stav instalace a spuštění Dockeru před nasazením.
- Automaticky přiřaďte dostupný port, pokud se už používá 1433.
- Automatické připojení a zachování nastavení připojení napříč restartováním kontejneru
- Umožňuje spravovat životní cyklus kontejneru (spuštění, zastavení, odstranění) z místní nabídky v zobrazení Připojení.
- Používejte se všemi základními funkcemi rozšíření MSSQL, včetně Průzkumníka objektů, Návrháře tabulek, Návrháře schématu, Editoru dotazů a GitHub Copilotu.
Důležité
Místní kontejnery jsou určeny pouze pro vývoj. Produkční nasazení nejsou podporována.
Vytvoření místního kontejneru
Vytvoření místního kontejneru SQL Serveru:
V zobrazení Připojení vyberte v nabídce možnost Vytvořit místní kontejner SQL .
Podívejte se na obrazovku Přehled, která zvýrazňuje, co můžete očekávat od místního prostředí kontejneru SQL Serveru.
Až budete připraveni, pokračujte výběrem možnosti Začínáme .
Rozšíření MSSQL automaticky kontroluje Docker před nasazením:
- Pokud Docker není nainstalovaný, zobrazí se zpráva s odkazem pro instalaci. Než budete pokračovat, musíte ho nainstalovat.
- Pokud je Docker nainstalovaný, ale není spuštěný, zobrazí se výzva k jeho spuštění. Pokud spuštění Dockeru selže, zkuste to znovu nebo zrušit.
Jakmile jsou splněny všechny požadavky, vyberte Další a pokračujte v nasazování.
Na panelu Nastavení nasazení :
- Ve výchozím nastavení vyberte verzi SQL Serveru (SQL Server 2025 (17.x).
- Zadejte heslo k
saúčtu. - Zadejte název profilu připojení (volitelné).
- Volitelně můžete dokončit pokročilé možnosti:
- Název kontejneru
- Přístav
- Název hostitele
- Přijměte licenční podmínky.
- Vyberte Vytvořit kontejner.
Jak funguje nasazení kontejneru SQL
Po výběru možnosti Vytvořit kontejner bude rozšíření zpracovávat vše za vás:
- Načte vybranou image SQL Serveru (pokud ještě není uložená v mezipaměti).
- Vytvoří kontejner SQL Serveru s vybraným nastavením.
- Monitoruje protokoly a ověřuje, jestli jsou všechny databáze plně obnovené a připravené.
- Vytvoří profil připojení a připojí se k kontejneru.
Po dokončení nasazení se kontejner spustí a rozšíření MSSQL se automaticky připojí k nové databázi.
Správa kontejneru
Pokud chcete kontejner spravovat, klikněte pravým tlačítkem myši na název profilu připojení v zobrazení Připojení . V místní nabídce můžete:
Spuštění zastaveného kontejneru
Rozšíření zkontroluje, jestli je Docker spuštěný před spuštěním kontejneru. Pokud Docker není spuštěný, zobrazí se výzva k jeho spuštění.
Zastavení spuštěného kontejneru
Tato možnost vypne kontejner při zachování stavu databáze. Můžete ho kdykoli restartovat ze stejné nabídky.
Odstranění kontejneru
Tato možnost trvale odebere kontejner a jeho data. Než budete pokračovat, zobrazí se výzva k potvrzení.
Důležité
Odstranění kontejneru také odebere přidružený profil připojení.
Automatický prožitek opětovného připojení
Pokud váš kontejner nebo Docker po opětovném připojení neběží, rozšíření vás vyzve, abyste je spustili. Není potřeba řešit potíže ručně.
Podporované scénáře
Můžete použít místní kontejner SQL Serveru se všemi základními funkcemi rozšíření MSSQL:
- Editor dotazů a IntelliSense
- Návrhář tabulek a Návrhář schémat
- GitHub Copilot
- Správa připojení a Průzkumník objektů
Díky této funkci je místní kontejner SQL Serveru ideální pro:
- Vytváření prototypů nových funkcí
- Testování změn schématu
- Spouštění automatizovaných testů v izolovaných prostředích
- Experimentování s funkcemi SQL Serveru 2025 (17.x)
Omezení
- Vyžaduje, aby byla nainstalovaná a spuštěná aplikace Docker Desktop (nebo ekvivalentní).
- Podporují se pouze linuxové kontejnery SQL Serveru (SQL Server 2017 (14.x) a novější verze).
- Podman není podporován.
- Integrovaného průvodce nepodporuje zálohování a obnovení, clustering, inicializaci skriptů a Docker Compose, ale tyto úlohy můžete provádět ručně pomocí externích nástrojů nebo příkazů.
- Určeno výhradně pro místní vývoj – ne pro produkční použití.
- Uživatel musí vyřešit problémy s instalací, konfigurací nebo modulem runtime Dockeru.
- Ujistěte se, že váš počítač má dostatek prostředků, nebo upravte přidělení paměti Dockeru a omezení prostředků kontejneru prostřednictvím nastavení Dockeru, abyste zajistili stabilní výkon.
- Požadavky na paměť:
- SQL Server potřebuje alespoň 2 GB paměti ke spuštění kontejneru založeného na Linuxu.
- SQL Server v Linuxu ve výchozím nastavení používá přibližně 80% paměti dostupné pro kontejner.