Freigeben über


Veröffentlichen von SQL-Datenbankprojekten aus Visual Studio Code

Verwenden Sie die SQL-Datenbankprojekteerweiterung für Visual Studio Code, um Datenbankschemaänderungen direkt aus einem SQL-Projekt bereitzustellen.

Eine SQL-Projektbereitstellung verwendet das schema, das Sie im Projekt definieren, vergleichen es mit der Zieldatenbank und wendet nur die erforderlichen Änderungen an, um die Datenbank über einen dynamisch generierten Plan in den gewünschten Zustand zu bringen.

Sie können Änderungen überprüfen, ein Bereitstellungsskript generieren und Aktualisierungen in einer Zieldatenbank veröffentlichen, ohne den Editor verlassen zu müssen.

Voraussetzungen

Bevor Sie beginnen, stellen Sie sicher, dass Sie folgendes haben:

  • Visual Studio Code ist installiert.
  • Die MSSQL-Erweiterung für Visual Studio Code
  • Die SQL-Datenbank-Projekterweiterung
  • Ein vorhandenes SQL-Datenbankprojekt (.sqlproj)
  • Zugriff auf ein SQL Server- oder Azure SQL-Datenbankziel

Öffnen des Dialogfelds "Veröffentlichen"

Sie können das Dialogfeld "Veröffentlichen" in der Ansicht "Datenbankprojekte " öffnen.

  1. Öffnen Sie die Ansicht "Datenbankprojekte ".
  2. Klicken Sie mit der rechten Maustaste auf Ihr SQL-Projekt.
  3. Wählen Sie Veröffentlichen aus.

Das Dialogfeld "Veröffentlichen" öffnet sich in einem neuen Editor-Tab.

Screenshot des Dialogfelds

Konfigurieren des Veröffentlichungsziels

Verwenden Sie das Dialogfeld "Veröffentlichen", um auszuwählen, wo das Projekt bereitgestellt werden soll.

  1. Wählen Sie ein Veröffentlichungsziel aus, z. B. SQL Server oder Azure SQL.

  2. Wählen Sie eine Serververbindung aus.

    • Wenn Sie nicht verbunden sind, wird das Verbindungsdialogfeld geöffnet.
    • Sie können eine vorhandene Verbindung auswählen oder eine neue verbindung erstellen.
  3. Wählen Sie die Zieldatenbank aus.

Nachdem Sie eine Verbindung hergestellt haben, zeigt das Dialogfeld weitere Aktionen an.

Hinweis

Stellen Sie sicher, dass der Datenbanktyp, den Sie veröffentlichen, mit der Zielplattformeinstellung des Projekts übereinstimmt. Wenn sie nicht übereinstimmen, ändern Sie entweder die Zielplattform des Projekts, um sie an der Datenbank auszurichten, oder verwenden Sie, wenn Sie sicher sind, dass das Projekt kompatibel ist, die erweiterte Option im Dialogfeld "Veröffentlichen", mit der die Veröffentlichung auf einer inkompatiblen Plattform ermöglicht wird.

Generieren eines Bereitstellungsskripts

Vor der Veröffentlichung können Sie ein Bereitstellungsskript generieren, um die Änderungen zu überprüfen, die der Prozess an der Datenbank vorgibt.

  1. Wählen Sie im Dialogfeld "Veröffentlichen" die Option "Skript generieren" aus.
  2. Warten Sie, bis das Skript generiert wird.

Der Editor öffnet das generierte Skript zur Überprüfung.

Hinweis

Das Bereitstellungsskript enthält SQLCMD-Variablen für die Verbindung und andere Bereitstellungseinstellungen. Stellen Sie sicher, dass der SQLCMD-Modus im Editor aktiviert ist, damit die Variablen ordnungsgemäß aufgelöst werden, wenn Sie das Skript als Abfrage ausführen.

Screenshot des generierten Bereitstellungsskripts, das zur Überprüfung im Editor geöffnet wurde.

Änderungen veröffentlichen

Nachdem Sie das Bereitstellungsskript überprüft haben, veröffentlichen Sie die Änderungen.

  1. Wechseln Sie zurück zum Dialogfeld "Veröffentlichen".
  2. Wählen Sie Veröffentlichen aus.
  3. Wenn Sie dazu aufgefordert werden, bestätigen oder wählen Sie eine Datenbankverbindung aus.

Das Projekt wird in der ausgewählten Zieldatenbank bereitgestellt.