Dela via


Lokal SQL Server-container

Den lokala SQL Server-containerfunktionen i MSSQL-tillägget för Visual Studio Code förenklar den lokala utvecklingen genom att låta utvecklare starta fullständigt konfigurerade SQL Server-containrar utan att skriva ett enda Docker-kommando. Du kan distribuera och hantera containrar direkt från vyn Anslutningar. Den här nya funktionen är perfekt för prototyper, utveckling eller testning av arbetsbelastningar med samma databasmotor som är tillgänglig i produktionsmiljöer.

Skärmbild som visar animering av guiden Lokal container, del ett.

Som standard använder containerguiden förhandsversionen av SQL Server 2025 (17.x), som innehåller AI-klara funktioner som vektordatatyper och JSON-funktioner. Du kan också välja mellan SQL Server 2022 (16.x), SQL Server 2019 (15.x) eller SQL Server 2017 (14.x), beroende på dina testbehov.

Skärmbild som visar animering av del två av konfigurationsguiden för lokal container.

Anmärkning

Den lokala SQL Server-containerupplevelsen fungerar på macOS, Windows och Linux, så länge Docker Desktop (eller motsvarande) körs i Linux-containerläge.

Egenskaper

Lokal SQL Server-container i MSSQL-tillägget innehåller följande funktioner:

  • Skapa en lokal SQL Server-container utan att skriva Docker-kommandon.
  • Välj mellan flera SQL Server-versioner (SQL Server 2025 (17.x) Förhandsversion (standard), SQL Server 2022 (16.x), SQL Server 2019 (15.x) och SQL Server 2017 (14.x)).
  • Anpassa containernamnet, värdnamnet och porten.
  • Kontrollera dockerinstallationen och kör statusen automatiskt före distributionen.
  • Tilldela automatiskt en tillgänglig port om 1433 redan används.
  • Anslut automatiskt och spara anslutningsinställningar mellan omstarter av containrar.
  • Hantera containerns livscykel (starta, stoppa, ta bort) från snabbmenyn i vyn Anslutningar.
  • Använd med alla viktiga MSSQL-tilläggsfunktioner, inklusive Object Explorer, Table Designer, Schema Designer, Query Editor och GitHub Copilot.

Viktigt!

Lokala containrar är endast avsedda för utveckling. Produktionsdistributioner stöds inte.

Skapa en lokal container

Så här skapar du en lokal SQL Server-container:

  1. I vyn Anslutningar väljer du alternativet Skapa lokal SQL Container på menyn.

    Skärmbild som visar hur du skapar ett lokalt SQL Server-containeralternativ i MSSQL-tillägget.

  2. Granska översiktsskärmen som visar vad du kan förvänta dig av den lokala SQL Server-containerupplevelsen.

    När du är klar väljer du Kom igång för att fortsätta.

    Skärmbild av översiktsskärmen för distribution av lokala SQL Server-containrar med användbara länkar och knappen Kom igång.

  3. MSSQL-tillägget söker automatiskt efter Docker före distributionen:

    • Om Docker inte är installerat visas ett meddelande med en installationslänk. Du måste installera den innan du fortsätter.
    • Om Docker är installerat men inte körs uppmanas du att starta det. Om det inte går att starta Docker kan du försöka igen eller avbryta.

    När alla förutsättningar är uppfyllda väljer du Nästa för att fortsätta med distributionen.

    Skärmbild av MSSQL-tillägget för kravkontroll i Docker.

  4. I panelen Distributionsinställningar :

    1. Välj SQL Server-versionen (SQL Server 2025 (17.x) Förhandsversionen är markerad som standard).
    2. Ange ett lösenord för sa kontot.
    3. Ange ett namn för anslutningsprofilen (valfritt).
    4. Du kan välja att fylla i de avancerade alternativen:
      • Containerns namn
      • Hamn
      • värdnamn
    5. Godkänn licensvillkoren.
    6. Välj Skapa container.

    Skärmbild av konfigurationsformuläret för containerkonfiguration.

Så här fungerar distribution av SQL-container

När du har valt Skapa container hanterar tillägget allt åt dig:

  • Hämtar den valda SQL Server-avbildningen (om den inte redan har cachelagrats)
  • Skapar en SQL Server-container med de valda inställningarna
  • Övervakar loggarna för att kontrollera att alla databaser är helt återställda och klara
  • Skapar en anslutningsprofil och ansluter till din container

När distributionen är klar startar containern och MSSQL-tillägget ansluter automatiskt till den nya databasen.

Hantera din container

Om du vill hantera containern högerklickar du på namnet på anslutningsprofilen i vyn Anslutningar . Från snabbmenyn kan du:

Starta en stoppad container

Tillägget kontrollerar om Docker körs innan containern startas. Om Docker inte körs uppmanas du att starta den.

Stoppa en körande container

Det här alternativet stänger av containern samtidigt som databastillståndet bevaras. Du kan starta om den när som helst från samma meny.

Ta bort containern

Det här alternativet tar bort containern och dess data permanent. Du uppmanas att bekräfta innan du fortsätter.

Skärmbild som visar hur du hanterar containerns livscykel i MSSQL-tillägget.

Viktigt!

Om du tar bort en container tas även dess associerade anslutningsprofil bort.

Automatisk återanslutningsupplevelse

Om containern eller Docker inte körs när du återansluter uppmanas du att starta dem i tillägget. Du behöver inte felsöka manuellt.

Scenarier som stöds

Du kan använda en lokal SQL Server-container med alla kärnfunktioner i MSSQL-tillägget:

  • Frågeredigeraren och IntelliSense
  • Tabelldesigner och schemadesigner
  • GitHub Copilot
  • Object Explorer och anslutningshantering

Den här funktionen gör den lokala SQL Server-containern idealisk för:

  • Prototyper av nya funktioner
  • Testa schemaändringar
  • Köra automatiserade tester i isolerade miljöer
  • Experimentera med SQL Server 2025(17.x) Förhandsversionsfunktioner

Begränsningar

  • Kräver att Docker Desktop (eller motsvarande) installeras och körs.
  • Endast Linux-baserade SQL Server-containrar stöds (SQL Server 2017 (14.x) och senare versioner).
  • Inget stöd för Podman.
  • Säkerhetskopiering/återställning, klustring, skriptinitiering och Docker Compose stöds inte via den inbyggda guiden, men du kan utföra dessa uppgifter manuellt med hjälp av externa verktyg eller kommandon.
  • Utformad strikt för lokal utveckling – inte för produktionsanvändning.
  • Problem med Docker-installation, konfiguration eller körning måste lösas av användaren.
  • Kontrollera att datorn har tillräckligt med resurser eller justera Dockers minnesallokering och containerns resursgränser via Docker-inställningarna för att säkerställa stabila prestanda.
  • Minneskrav:
    • SQL Server behöver minst 2 GB minne för att starta en Linux-baserad container.
    • Som standard använder SQL Server i Linux cirka 80% av det minne som är tillgängligt för containern.