Freigeben über


Erstellen und Bereitstellen von Änderungen an Tabellen mithilfe der Erweiterung „SQL-Datenbank-Projekte“

Gilt für: SQL Server Azure SQL-Datenbank Azure SQL Managed Instance

Mithilfe der Erweiterung „SQL-Datenbank-Projekte“ können SQL-Projekte (Tabellen, Sichten und gespeicherte Prozeduren) bearbeitet werden, ohne dass eine Verbindung mit einer Serverinstanz in Azure Data Studio erforderlich ist. Das Tutorial hierunter veranschaulicht folgende Vorgehensweisen:

  1. Erstellen Sie ein SQL-Datenbankprojekt der Datenbank AdventureWorks2022.

  2. Nehmen Sie Änderungen an einer Tabelle in der Datenbank AdventureWorks2022 mithilfe von SQL-Datenbankprojekten vor, und stellen Sie sie bereit, und bestätigen Sie diese Änderung in der lokal verbundenen Serverinstanz, in der sich diese Datenbank befindet.

Dieser Artikel erfordert die AdventureWorks2022-Beispieldatenbank, die Sie von der Homepage Microsoft SQL Server Samples and Community Projects herunterladen können.

Außerdem muss die SQL-Datenbankprojekt-Erweiterung installiert sein. Weitere Informationen zu dieser Erweiterung finden Sie in der Dokumentation zu SQL-Datenbankprojekten.

Erstellen eines SQL-Datenbankprojekts

  1. Navigieren Sie zum Datenbankobjekt AdventureWorks2022 im Objekt-Explorer, klicken Sie mit der rechten Maustaste darauf, und wählen Sie Projekt aus Datenbank erstellen aus:

    Screenshot des Objekt-Explorers in Azure Data Studio mit den Schritten zum Erstellen eines Projekts aus einem Datenbankobjekt.

  2. Wählen Sie den Speicherort aus, in dem Sie Ihr Zielprojekt speichern möchten, und geben Sie der Datei, die das Projekt enthält, einen beliebigen Namen. Sie können die Einstellungen bezüglich der Ordnerstruktur mit jeder der in der Dropdownliste enthaltenen Optionen konfigurieren. In diesem Tutorial verwenden wir die Ordnerstruktur des Typs Schema/Objekt. Wählen Sie abschließend die Option Erstellen. Wenn dieses Projekt extrahiert wurde, wird die Meldung Projektdateien erfolgreich extrahiert angezeigt.

  3. Wählen Sie im Seitenleistenmenü von Azure Data Studio das Symbol Datenbankprojekte aus, um die SQL-Datenbankprojekt-Erweiterung zu öffnen. Navigieren Sie zu dem Datenbankprojektordner, den Sie erstellt haben. Navigieren Sie dann im Schemaordner Person in diesem Projekt zum Ordner Tabellen, und erweitern Sie die Dropdownliste dieses Ordners. Klicken Sie mit der rechten Maustaste, und öffnen Sie eine der Tabellen im Designermodus, um das Tabellendesign dieser Tabelle zu öffnen. In diesem Beispiel arbeiten wir an der Tabelle Person.sql.

    Screenshot von Azure Data Studio zum Öffnen einer Tabelle im Offlinemodus mit der SQL-Datenbankprojekt-Erweiterung.

    Hinweis

    Beachten Sie, dass der Speicherort der Projektdatei abhängig von der in Schritt 2 definierten Ordnerstruktur variieren kann.

Bereitstellen von Änderungen an der Datenbank aus dem Projekt

  1. Die ursprüngliche Tabelle zeigt den Tabellenentwurf der Tabelle Person mit dreizehn (13) Spaltennamen, die mit BusinessEntityID beginnen und mit ModifiedDate enden. Fügen Sie eine weitere Spalte mit dem Namen Citizenship vom Typ nvarchar(50) hinzu, und veröffentlichen Sie diese Änderung: Screenshot von Azure Data Studio zur Veröffentlichung von Änderungen an SQL-Datenbankprojekten.

  2. Klicken Sie im Dateimenü in den Datenbankprojekten mit der rechten Maustaste auf den Projektstammknoten, in dem sich ihr Projekt befindet, und wählen Sie Erstellen aus, um dieses Projekt zu erstellen. Für einen erfolgreichen oder fehlgeschlagenen Build sollte im Ausgabeterminal eine Erfolgs- oder Fehlermeldung angezeigt werden. Klicken Sie anschließend mit der rechten Maustaste auf diesen Ordner, und wählen SieVeröffentlichen aus, um dieses Projekt in der Datenbank AdventureWorks2022 in Ihrer lokalen Hostserververbindung zu veröffentlichen.

    Screenshot von Azure Data Studio zum Erstellen und Veröffentlichen von Änderungen an SQL-Datenbankprojekten.

    Hinweis

    Beachten Sie, dass Sie für diesen Schritt mit Ihrem lokalen Host verbunden sein müssen. Hierzu klicken Sie im Dialogfeld Projekt veröffentlichen auf das Netzsteckersymbol.

  3. Beenden Sie die Ansicht der SQL-Datenbankprojekte. Wechseln Sie dann zum Objekt-Explorer in Ihrer Serververbindung, und navigieren Sie zum Ordner Tabellen der Datenbank AdventureWorks2022. Öffnen Sie den Tabellenentwurf der Tabelle, an der Sie Änderungen vorgenommen haben, und bestätigen Sie die vorgenommene Änderung. In diesem Fall haben wir eine neue Spalte hinzugefügt, nämlich Citizenship zur Tabelle Person.Person:

    Screenshot von Azure Data Studio mit den Änderungen, die an der Tabelle in der lokalen Hostverbindung vorgenommen wurden.

Nächste Schritte