Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Met de functie Lokale SQL Server-container in de MSSQL-extensie voor Visual Studio Code kunt u SQL Server-containers maken en beheren zonder docker-opdrachten handmatig uit te voeren. Containers kunnen rechtstreeks worden geïmplementeerd, gestart, gestopt en verwijderd uit de weergave Verbindingen , wat een eenvoudige manier biedt om workloads te prototypen, ontwikkelen en testen met behulp van dezelfde database-engine die beschikbaar is in productieomgevingen.
De containerwizard maakt standaard gebruik van SQL Server 2025 (17.x), dat mogelijkheden bevat die geschikt zijn voor AI, zoals vectorgegevenstypen en JSON-functies. U kunt ook kiezen uit SQL Server 2022 (16.x), SQL Server 2019 (15.x) of SQL Server 2017 (14.x), afhankelijk van uw testbehoeften.
Opmerking
De lokale SQL Server-containerervaring werkt op macOS, Windows en Linux, zolang Docker Desktop (of een equivalent) wordt uitgevoerd in de Linux-containermodus.
Kenmerken
Lokale SQL Server-container in de MSSQL-extensie biedt de volgende mogelijkheden:
- Maak een lokale SQL Server-container zonder Docker-opdrachten te schrijven.
- Kies uit meerdere SQL Server-versies (SQL Server 2025 (17.x) (standaard), SQL Server 2022 (16.x), SQL Server 2019 (15.x) en SQL Server 2017 (14.x)).
- Pas de containernaam, hostnaam en poort aan.
- Controleer de docker-installatie en de actieve status automatisch vóór de implementatie.
- Automatisch een beschikbare poort toewijzen als 1433 al in gebruik is.
- Automatisch verbinding maken en verbindingsinstellingen behouden tijdens het opnieuw opstarten van de container.
- Beheer de levenscyclus van de container (starten, stoppen, verwijderen) in het contextmenu in de weergave Verbindingen.
- Gebruik met alle kernfuncties voor MSSQL-extensies, waaronder Objectverkenner, Table Designer, Schema Designer, Query-editor en GitHub Copilot.
Belangrijk
Lokale containers zijn alleen bedoeld voor ontwikkeling. Productie-implementaties worden niet ondersteund.
Een lokale container maken
Een lokale SQL Server-container maken:
Selecteer in de weergave Verbindingen de optie Lokale SQL-container maken in het menu.
Bekijk het scherm Overzicht, waarin wordt gemarkeerd wat u kunt verwachten van de lokale SQL Server-containerervaring.
Wanneer u klaar bent, selecteert u Aan de slag om door te gaan.
De MSSQL-extensie controleert automatisch op Docker vóór de implementatie:
- Als Docker niet is geïnstalleerd, wordt er een bericht met een installatiekoppeling weergegeven. U moet deze installeren voordat u doorgaat.
- Als Docker is geïnstalleerd maar niet wordt uitgevoerd, wordt u gevraagd deze te starten. Als docker starten mislukt, probeert u het opnieuw of annuleert u het.
Zodra aan alle vereisten is voldaan, selecteert u Volgende om door te gaan met de implementatie.
In het deelvenster Implementatie-instellingen :
- Selecteer de SQL Server-versie (SQL Server 2025 (17.x) is standaard geselecteerd.
- Voer een wachtwoord in voor het
saaccount. - Voer een naam in voor uw verbindingsprofiel (optioneel).
- U kunt desgewenst de geavanceerde opties voltooien:
- Naam van de container
- Porto
- Hostnaam
- Accepteer de licentievoorwaarden.
- Selecteer Container maken.
Hoe sql-containerimplementatie werkt
Nadat u Create Container hebt geselecteerd, verwerkt de extensie alles voor u:
- Hiermee wordt de geselecteerde SQL Server-installatiekopie opgehaald (als deze nog niet in de cache is opgeslagen).
- Hiermee maakt u een SQL Server-container met de gekozen instellingen.
- Controleert de logboeken om te controleren of alle databases volledig zijn hersteld en gereed zijn.
- Hiermee maakt u een verbindingsprofiel en maakt u verbinding met uw container.
Wanneer de implementatie is voltooid, wordt de container gestart en wordt de MSSQL-extensie automatisch verbonden met de nieuwe database.
Uw container beheren
Als u de container wilt beheren, klikt u met de rechtermuisknop op de naam van het verbindingsprofiel in de weergave Verbindingen . In het contextmenu kunt u het volgende doen:
Een gestopte container starten
De extensie controleert of Docker wordt uitgevoerd voordat de container wordt gestart. Als Docker niet actief is, wordt u gevraagd het te starten.
Een actieve container stoppen
Met deze optie wordt de container afgesloten met behoud van de databasestatus. U kunt deze op elk gewenst moment opnieuw starten vanuit hetzelfde menu.
De container verwijderen
Met deze optie worden de container en de bijbehorende gegevens definitief verwijderd. U wordt gevraagd om te bevestigen voordat u doorgaat.
Belangrijk
Als u een container verwijdert, wordt ook het bijbehorende verbindingsprofiel verwijderd.
Ervaring voor automatisch opnieuw verbinden
Als uw container of Docker-daemon niet draait wanneer u opnieuw verbinding maakt, vraagt de extensie u om ze te starten. U hoeft problemen niet handmatig op te lossen.
Ondersteunde scenario’s
U kunt een lokale SQL Server-container gebruiken met alle kernfuncties van de MSSQL-extensie:
- Query Editor en IntelliSense
- Tabelontwerper en schemaontwerper
- GitHub Copilot, een AI-gestuurd programmeringshulpmiddel
- Objectverkenner en verbindingsbeheer
Deze functie maakt een lokale SQL Server-container ideaal voor:
- Nieuwe functies prototypen
- Schemawijzigingen testen
- Geautomatiseerde tests uitvoeren in geïsoleerde omgevingen
- Experimenteren met SQL Server 2025-functies (17.x)
Beperkingen
- Vereist dat Docker Desktop (of gelijkwaardig) moet worden geïnstalleerd en uitgevoerd.
- Ondersteunt alleen OP Linux gebaseerde SQL Server-containers (SQL Server 2017 (14.x) en latere versies.
- Geen ondersteuning voor Podman.
- De ingebouwde wizard biedt geen ondersteuning voor back-up en herstel, clustering, script initialisatie of Docker Compose. U kunt deze taken handmatig uitvoeren met behulp van externe hulpprogramma's of opdrachten.
- Uitsluitend ontworpen voor lokale ontwikkeling. Niet voor productiegebruik.
- U moet eventuele problemen met docker-installatie, configuratie of runtime oplossen.
- Zorg ervoor dat uw computer over voldoende resources beschikt, of pas de geheugentoewijzing van Docker en de resourcelimieten van de container aan via Docker-instellingen om stabiele prestaties te garanderen.
- Geheugenvereisten:
- SQL Server heeft ten minste 2 GB geheugen nodig om een op Linux gebaseerde container te starten.
- SQL Server in Linux maakt standaard gebruik van ongeveer 80% van het geheugen dat beschikbaar is voor de container.