Udostępnij przez


Lokalny kontener programu SQL Server

Funkcja kontenera lokalnego programu SQL Server w rozszerzeniu MSSQL dla programu Visual Studio Code upraszcza programowanie lokalne, umożliwiając deweloperom uruchamianie w pełni skonfigurowanych kontenerów programu SQL Server bez konieczności pisania jednego polecenia platformy Docker. Kontenery można wdrażać i zarządzać nimi bezpośrednio z widoku Połączenia. Ta nowa funkcja doskonale nadaje się do tworzenia prototypów, tworzenia i testowania obciążeń przy użyciu tego samego aparatu bazy danych dostępnego w środowiskach produkcyjnych.

Zrzut ekranu przedstawiający animację kreatora kontenera lokalnego — część pierwsza.

Domyślnie kreator kontenerów używa programu SQL Server 2025 (17.x), który obejmuje funkcje gotowe do użycia sztucznej inteligencji, takie jak typy danych wektorowych i funkcje JSON. Możesz również wybrać jedną z opcji SQL Server 2022 (16.x), SQL Server 2019 (15.x) lub SQL Server 2017 (14.x), w zależności od potrzeb testowych.

Zrzut ekranu przedstawiający animację kreatora kontenera lokalnego — część druga.

Uwaga / Notatka

Środowisko kontenera lokalnego programu SQL Server działa w systemach macOS, Windows i Linux, o ile program Docker Desktop (lub odpowiednik) działa w trybie kontenera systemu Linux.

Funkcje

Lokalny kontener programu SQL Server w rozszerzeniu MSSQL zapewnia następujące możliwości:

  • Utwórz lokalny kontener programu SQL Server bez konieczności pisania poleceń platformy Docker.
  • Wybierz spośród wielu wersji programu SQL Server (SQL Server 2025 (17.x) (wartość domyślna), SQL Server 2022 (16.x), SQL Server 2019 (15.x) i SQL Server 2017 (14.x)).
  • Dostosuj nazwę kontenera, nazwę hosta i port.
  • Automatycznie sprawdzaj stan instalacji i uruchamiania platformy Docker przed wdrożeniem.
  • Automatycznie przypisz dostępny port, jeśli jest już używany numer 1433.
  • Automatyczne łączenie i utrwalanie ustawień połączenia między ponownymi uruchomieniami kontenera.
  • Zarządzaj cyklem życia kontenera (uruchamianie, zatrzymywanie, usuwanie) z menu kontekstowego w widoku Połączenia.
  • Używaj wszystkich podstawowych funkcji rozszerzenia MSSQL, w tym Eksplorator obiektów, Projektant tabel, Projektant schematu, Edytor zapytań i GitHub Copilot.

Ważne

Kontenery lokalne są przeznaczone tylko do programowania. Wdrożenia produkcyjne nie są obsługiwane.

Tworzenie kontenera lokalnego

Aby utworzyć lokalny kontener programu SQL Server:

  1. W widoku Połączenia wybierz opcję Utwórz lokalny kontener SQL z menu.

    Zrzut ekranu przedstawiający sposób tworzenia lokalnej opcji kontenera programu SQL Server w rozszerzeniu MSSQL.

  2. Przejrzyj ekran Przeglądu, który pokazuje, czego można się spodziewać, korzystając z lokalnego kontenera SQL Server.

    Gdy wszystko będzie gotowe, wybierz pozycję Rozpocznij , aby kontynuować.

    Zrzut ekranu przedstawiający ekran przeglądu lokalnego wdrożenia kontenera programu SQL Server z przydatnymi linkami i przyciskiem Rozpocznij.

  3. Rozszerzenie MSSQL automatycznie sprawdza platformę Docker przed wdrożeniem:

    • Jeśli platforma Docker nie jest zainstalowana, zostanie wyświetlony komunikat z linkiem instalacji. Należy go zainstalować przed kontynuowaniem.
    • Jeśli platforma Docker jest zainstalowana, ale nie jest uruchomiona, zostanie wyświetlony monit o jego uruchomienie. Jeśli uruchamianie platformy Docker zakończy się niepowodzeniem, spróbuj ponownie lub anuluj.

    Po spełnieniu wszystkich wymagań wstępnych wybierz przycisk Dalej , aby kontynuować wdrażanie.

    Zrzut ekranu przedstawiający rozszerzenie MSSQL wymagane do sprawdzania wymagań wstępnych platformy Docker.

  4. W panelu Ustawienia wdrożenia :

    1. Wybierz wersję programu SQL Server (domyślnie wybrano wersję programu SQL Server 2025 (17.x).
    2. Wprowadź hasło dla sa konta.
    3. Wprowadź nazwę profilu połączenia (opcjonalnie).
    4. Opcjonalnie wypełnij opcje zaawansowane:
      • Nazwa kontenera
      • Port
      • Nazwa hosta
    5. Zaakceptuj postanowienia licencyjne.
    6. Wybierz pozycję Utwórz kontener.

    Zrzut ekranu przedstawiający formularz konfiguracji kontenera.

Jak działa wdrażanie kontenera SQL

Po wybraniu pozycji Utwórz kontener rozszerzenie obsługuje wszystko:

  • Ściąga wybrany obraz programu SQL Server (jeśli jeszcze nie został zapisany w pamięci podręcznej)
  • Tworzy kontener programu SQL Server z wybranymi ustawieniami
  • Monitoruje dzienniki, aby sprawdzić, czy wszystkie bazy danych są w pełni odzyskane i gotowe
  • Tworzy profil połączenia i łączy się z kontenerem

Po zakończeniu wdrażania kontener zostanie uruchomiony, a rozszerzenie MSSQL automatycznie połączy się z nową bazą danych.

Zarządzanie kontenerem

Aby zarządzać kontenerem, kliknij prawym przyciskiem myszy nazwę profilu połączenia w widoku Połączenia . Z menu kontekstowego można wykonywać następujące czynności:

Uruchamianie zatrzymanego kontenera

Rozszerzenie sprawdza, czy platforma Docker jest uruchomiona przed uruchomieniem kontenera. Jeśli platforma Docker nie jest uruchomiona, zostanie wyświetlony monit o jego uruchomienie.

Zatrzymaj uruchomiony kontener

Ta opcja powoduje zamknięcie kontenera przy zachowaniu stanu bazy danych. Możesz uruchomić go w dowolnym momencie z tego samego menu.

Usuwanie kontenera

Ta opcja trwale usuwa kontener i jego dane. Przed kontynuowaniem zostanie wyświetlony monit o potwierdzenie.

Zrzut ekranu przedstawiający sposób zarządzania cyklem życia kontenera w rozszerzeniu MSSQL.

Ważne

Usunięcie kontenera powoduje również usunięcie skojarzonego profilu połączenia.

Doświadczenie automatycznego ponownego połączenia

Jeśli kontener lub platforma Docker nie jest uruchomiona podczas ponownego nawiązywania połączenia, rozszerzenie wyświetli monit o ich uruchomienie. Nie ma potrzeby ręcznego rozwiązywania problemów.

Obsługiwane scenariusze

Możesz użyć lokalnego kontenera programu SQL Server ze wszystkimi podstawowymi funkcjami rozszerzenia MSSQL:

  • Edytor Zapytań i IntelliSense
  • Projektant tabel i projektant schematów
  • GitHub Copilot
  • Eksplorator obiektów i zarządzanie połączeniami

Ta funkcja sprawia, że lokalny kontener programu SQL Server idealnie nadaje się do:

  • Tworzenie prototypów nowych funkcji
  • Testowanie zmian schematu
  • Uruchamianie testów automatycznych w środowiskach izolowanych
  • Eksperymentowanie z funkcjami programu SQL Server 2025 (17.x)

Ograniczenia

  • Wymaga zainstalowania i uruchomienia programu Docker Desktop (lub równoważnego).
  • Obsługiwane są tylko kontenery programu SQL Server oparte na systemie Linux (SQL Server 2017 (14.x) i nowsze wersje).
  • Brak obsługi Podman.
  • Tworzenie/przywracanie kopii zapasowych, klastrowanie, inicjowanie skryptów i narzędzie Docker Compose nie są obsługiwane za pośrednictwem wbudowanego kreatora, ale te zadania można wykonywać ręcznie przy użyciu narzędzi zewnętrznych lub poleceń.
  • Przeznaczony wyłącznie do rozwoju lokalnego — nie do użytku produkcyjnego.
  • Użytkownik musi rozwiązać problemy z instalacją, konfiguracją lub środowiskiem uruchomieniowym platformy Docker.
  • Upewnij się, że komputer ma wystarczające zasoby lub dostosuj alokację pamięci platformy Docker i limity zasobów kontenera za pośrednictwem ustawień platformy Docker, aby zapewnić stabilną wydajność.
  • Wymagania dotyczące pamięci:
    • Aby uruchomić kontener oparty na systemie Linux, program SQL Server potrzebuje co najmniej 2 GB pamięci.
    • Domyślnie program SQL Server w systemie Linux używa około 80% pamięci dostępnej dla kontenera.