Visual Studio gebruiken om databases te maken voor SQL Server in Linux

Van toepassing op:SQL Server op Linux

MET SQL Server Data Tools (SSDT) wordt Visual Studio omgezet in een krachtige DLM-omgeving (Development and Database Lifecycle Management) voor SQL Server op Linux. Je kunt je database ontwikkelen, bouwen, testen en publiceren vanuit een broncode-beheerd project, net zoals je je applicatiecode ontwikkelt.

Visual Studio en SQL Server Data Tools installeren

  1. Als u Visual Studio nog niet op uw Windows-computer hebt geïnstalleerd, Visual Studio-downloaden en installeren. Als u geen Visual Studio-licentie hebt, is Visual Studio Community Edition een gratis, volledig aanbevolen IDE voor studenten, opensource en afzonderlijke ontwikkelaars.

  2. Selecteer tijdens de installatie van Visual Studio Aangepaste voor het Kies het type installatie optie. Kies Volgende.

  3. Selecteer Microsoft SQL Server Data Tools, Git voor Windowsen GitHub-extensie voor Visual Studio in de lijst met onderdelenselectie.

    Schermopname van SSDT-installatie.

  4. Ga door en voltooi de installatie van Visual Studio. Het kan enkele minuten duren.

De nieuwste versie van SQL Server Data Tools downloaden

SQL Server op Linux wordt ondersteund door SSDT versie 17.0 of hoger.

Een nieuw databaseproject maken in broncodebeheer

  1. Start Visual Studio.

  2. Selecteer Team Explorer in het menu Weergave.

  3. Selecteer Nieuw in de sectie Local Git Repository op de Connect-pagina .

    Schermopname van de sectie Lokale Git-opslagplaats met de optie Nieuw gemarkeerd.

  4. Selecteer maken. Nadat de lokale Git-opslagplaats is gemaakt, dubbelklikt u op SSDTRepo-.

  5. Selecteer Nieuw in de sectie Oplossingen. Selecteer SQL Server onder de Node Other Languages in het New Project-dialoogvenster.

    Schermopname van de sectie Oplossingen met de optie Nieuw en SQL Server uitgelicht.

  6. Voer de naam in TutorialDB en selecteer dan OK om een nieuw databaseproject aan te maken.

Een nieuwe tabel maken in het databaseproject

  1. Kies Solution Explorer in het menu Weergave.

  2. Open het menu databaseproject door met de rechtermuisknop te klikken op TutorialDB- in Solution Explorer.

  3. Selecteer Tabel onder toevoegen.

    Schermopname waarin wordt getoond hoe u een nieuwe tabel maakt met > Tabel toevoegen.

  4. Voeg in de tabelontwerper de kolommen Naam en Locatie toe. Stel beide kolommen in op het nvarchar(50) -datatype, zoals getoond op de afbeelding. SSDT genereert het CREATE TABLE script terwijl u de kolommen in de ontwerpfunctie toevoegt.

    Schermopname van de tabelontwerper met de waarden Naam en Locatie gemarkeerd.

  5. Sla het Table1.sql bestand op.

De database bouwen en valideren

  1. Open het menu databaseproject in TutorialDB- en selecteer Build. SSDT compileert de .sql bronbestanden in je project en bouwt een data-tier application package (DACPAC)-bestand. Je kunt dit bestand gebruiken om een database te publiceren naar je SQL Server-instantie op Linux.

    Schermopname van de TutorialDB met de optie Build uitgelicht.

  2. Controleer op een bericht over build success in het Output-venster van Visual Studio.

Publiceer de database naar een SQL Server-instantie op Linux

  1. Open het menu databaseproject in TutorialDB- en selecteer Publiceren.

  2. Selecteer bewerken om uw SQL Server-exemplaar in Linux te selecteren.

    schermopname die de optie Publiceren toont, waarbij de optie Bewerken is gemarkeerd.

  3. In het verbindingsvenster voert u het IP-adres of de hostnaam, gebruikersnaam en wachtwoord in voor uw SQL Server-instantie op Linux.

    Screenshot van het verbindingsdialoogvenster.

  4. Selecteer Publiceren in het publiceren-dialoog.

  5. Controleer de publicatiestatus in het venster Data Tools Operations.

  6. Selecteer Resultaten weergeven of Script weergeven om details te bekijken van het resultaat van de databasepublicatie op uw SQL Server op Linux.

    Schermafbeelding van het publicatieresultaat, waarbij View Script en View Results zijn gemarkeerd.

Je hebt met succes een nieuwe database gemaakt op een SQL Server-instantie op Linux en de basis geleerd van het ontwikkelen van een database met een broncode-gestuurde databaseproject.