Freigeben über


Schemavergleich

Dieser Artikel enthält eine Übersicht über das Schema compare-Feature für die MSSQL-Erweiterung in Visual Studio Code. Der Schemaabgleich vergleicht zwei Datenbankdefinitionen und wendet die Unterschiede von der Quelle auf das Ziel an, einschließlich aktiver Datenbankverbindungen, .dacpac Dateien und SQL-Projekte.

Der Schemaabgleich vereinfacht den Prozess des Vergleichens von Datenbanken und bietet Ihnen die vollständige Kontrolle bei der Synchronisierung, auch in verschiedenen Datenbankversionen. Sie können bestimmte Unterschiede und Kategorien von Unterschieden selektiv filtern, bevor Sie Änderungen anwenden.

Funktionen

Schema compare bietet die folgenden Features:

  • Vergleichen Sie Schemas zwischen zwei .dacpac Dateien, Datenbanken oder SQL-Projekten.
  • Zeigen Sie die Ergebnisse als Reihe von Aktionen an, um ein Ziel mit der Quelle abzugleichen.
  • Selektives Ausschließen von in den Ergebnissen aufgeführten Aktionen
  • Festlegen von Optionen, die den Bereich des Vergleichs steuern
  • Wenden Sie Änderungen direkt auf das Ziel an, oder generieren Sie ein Skript, um Änderungen zu einem späteren Zeitpunkt anzuwenden.
  • Speichern des Vergleichs

Screenshot der Hauptansicht des Schemaabgleichs mit Unterschieden zwischen Quelle und Ziel.

Installieren der MSSQL-Erweiterung

Installieren Sie zum Verwenden der Schemavergleichsfeatures die MSSQL-Erweiterung für Visual Studio Code:

  1. Wählen Sie in Visual Studio Code das Symbol "Erweiterungen " aus, um die verfügbaren Erweiterungen anzuzeigen.

    Screenshot der Installation der MSSQL-Erweiterung in Visual Studio Code.

  2. Suchen Sie nach der SQL Server-Erweiterung (mssql), und wählen Sie sie aus, um die Details anzuzeigen. Wählen Sie Installieren aus, um die Erweiterung hinzuzufügen.

  3. Nach der Installation laden Sie erneut, um die Erweiterung in Visual Studio Code zu aktivieren (nur erforderlich, wenn Sie eine Erweiterung zum ersten Mal installieren).

Vergleichen von Schemas

Um Schemas zu vergleichen, öffnen Sie das Dialogfeld „Schemavergleich“. Führen Sie dazu die folgenden Schritte aus:

  1. Klicken Sie zum Öffnen des Dialogfelds "Schemaabgleich" im Objekt-Explorer mit der rechten Maustaste auf eine Datenbank, und wählen Sie "Schemaabgleich" aus. Die Datenbank, die Sie auswählen, wird als Quelldatenbank im Vergleich festgelegt.

    Screenshot des Öffnens des Schemaabgleichs durch Klicken mit der rechten Maustaste auf eine Datenbank im Objekt-Explorer.

  2. Klicken Sie auf eine der Ellipsen (...), um die Quelle und das Ziel Ihres Schemavergleichs zu ändern und OK auszuwählen.

    Screenshot: Ändern der Quelle und des Ziels im Menü

  3. Wählen Sie die Schaltfläche Optionen in der Symbolleiste aus, um Ihren Vergleich anzupassen.

    Screenshot: Öffnen des Optionsmenüs im Schemavergleich.

  4. Wählen Sie Vergleichen aus, um die Ergebnisse des Vergleichs anzuzeigen.

    Screenshot der Schaltfläche

Änderungen anwenden

  1. Navigieren Sie durch die Objektliste, und stellen Sie sicher, dass Sie die Objekte auswählen, auf die Sie Änderungen anwenden möchten.

    Screenshot: Anzeige der Liste der Schemaunterschiede im Schemavergleich.

  2. Wenden Sie die Änderungen auf Ihr Ziel an.

    Screenshot: Anwenden ausgewählter Schemaänderungen auf die Zieldatenbank.