Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.
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.
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:
W widoku Połączenia wybierz opcję Utwórz lokalny kontener SQL z menu.
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ć.
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.
W panelu Ustawienia wdrożenia :
- Wybierz wersję programu SQL Server (domyślnie wybrano wersję programu SQL Server 2025 (17.x).
- Wprowadź hasło dla
sakonta. - Wprowadź nazwę profilu połączenia (opcjonalnie).
- Opcjonalnie wypełnij opcje zaawansowane:
- Nazwa kontenera
- Port
- Nazwa hosta
- Zaakceptuj postanowienia licencyjne.
- Wybierz pozycję Utwórz kontener.
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.
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.
Treści powiązane
- Szybki start: nawiązywanie połączenia z bazą danych i wykonywanie zapytań względem bazy danych za pomocą rozszerzenia MSSQL dla programu Visual Studio Code
- Rozszerzenie GitHub Copilot for MSSQL dla programu Visual Studio Code
- Projektant schematu
- Porównanie schematów
- Dowiedz się więcej o programie Visual Studio Code
- Repozytorium GitHub rozszerzenia MSSQL