Freigeben über


Gewusst wie: Vergleichen der Daten von zwei Datenbanken

Aktualisiert: November 2007

Mit Visual Studio Team System Database Edition können Sie die Daten vergleichen, die in zwei Datenbanken enthalten sind. Die verglichenen Datenbanken werden als Quelle und Ziel bezeichnet.

Hinweis:

Datenbankprojekte enthalten keine Daten. Aus diesem Grund kann ein Datenbankprojekt nicht Quelle oder Ziel in einem Datenvergleich sein.

Beim Vergleich der Daten wird das Datenbearbeitungssprache (DML)-Skript generiert, mit dem Sie verschiedene Datenbanken durch Aktualisierung einiger oder aller Daten für die Zieldatenbank synchronisieren können. Wenn der Datenvergleich beendet ist, werden die Ergebnisse im Fenster Datenvergleich von Visual Studio angezeigt. Weitere Informationen finden Sie unter Übersicht über das Vergleichen von Datenbankdaten.

Hinweis:

Sie können auch das Schema von zwei Datenbanken vergleichen oder zwei Versionen der gleichen Datenbank. Weitere Informationen finden Sie unter Gewusst wie: Vergleichen der Schemas von zwei Datenbanken.

Vergleichen von Datenbankdaten

So vergleichen Sie die Daten von zwei Datenbanken

  1. Zeigen Sie im Menü Daten auf Datenvergleich, und klicken Sie auf Neuer Datenvergleich.

    Der Assistent für den Datenvergleich wird angezeigt. Außerdem wird das Fenster Datenvergleich geöffnet, und Visual Studio weist diesem automatisch einen Namen zu, z. B. DataCompare1.

  2. Identifizieren Sie im Assistentenfür den Datenvergleich die Quell- und die Zieldatenbank.

    Wenn die Liste Quelldatenbank oder die Liste Zieldatenbank leer ist, klicken Sie auf Neue Verbindung. Geben Sie im Dialogfeld Verbindungseigenschaften den Server mit der Datenbank und den Authentifizierungstyp an, der beim Herstellen einer Verbindung mit der Datenbank verwendet werden soll. Klicken Sie dann auf OK, um das Dialogfeld Verbindungseigenschaften zu schließen, und kehren Sie zum Assistenten für den Datenvergleich zurück.

    Überprüfen Sie auf der ersten Seite des Assistenten für den Datenvergleichdie Richtigkeit der Informationen für die einzelnen Datenbanken, geben Sie an, welche Einträge in die Ergebnisse einbezogen werden sollen, und klicken Sie auf Weiter. Die zweite Seite des Assistenten für den Datenvergleichmit einer hierarchischen Auflistung der Tabellen und Ansichten in der Datenbank wird aufgelistet.

    Hinweis:

    Tabellen und Ansichten müssen zwei Kriterien erfüllen, um in der Auflistung zu erscheinen. Erstens müssen die Schemas der Objekte in Quell- und Zieldatenbank sich entsprechen. Zweitens werden nur Tabellen und Ansichten mit einem Primärschlüssel oder einem eindeutigen Schlüssel in der Liste angezeigt. Wenn keine Tabellen oder Ansichten beide Kriterien erfüllen, ist die Liste leer.

  3. Aktivieren Sie die Kontrollkästchen für die Tabellen und Ansichten, die Sie vergleichen möchten. Sie können auch die Knoten für die Datenbankobjekte erweitern und die Kontrollkästchen für Spalten in den Objekten aktivieren, die Sie vergleichen möchten.

    Hinweis:

    Jede Tabelle oder Ansicht, die Sie vergleichen möchten, muss über einen entsprechenden Primärschlüssel, einen entsprechenden Index oder über einen eindeutig definierten Schlüssel verfügen. Andernfalls wird die Tabelle aus der Liste der Tabellen entfernt, die verglichen werden.

  4. Bei einigen Objekten können Sie mit der Spalte Schlüsselvergleich den Schlüssel angeben, der einem Datenvergleich zugrunde liegen soll. Beispielsweise können Sie angeben, ob der Vergleich auf der Primärschlüsselspalte oder einer anderen (eindeutig identifizierbaren) Schlüsselspalte basieren soll.

  5. Klicken Sie auf Fertig stellen.

    Der Vergleich wird gestartet.

    Hinweis:

    Sie können einen laufenden Datenvergleich beenden, indem Sie das Menü Daten öffnen, auf Datenvergleich und dann auf Datenvergleich beenden klicken.

    Wenn der Vergleich beendet wird, können Sie Datenunterschiede zwischen den zwei Datenbanken anzeigen. Sie können auch einen Teil der oder alle Daten in der Zieldatenbank aktualisieren, damit diese den Daten in der Quelldatenbank entsprechen. Weitere Informationen finden Sie unter Gewusst wie: Anzeigen von Datenunterschieden und unter Gewusst wie: Synchronisieren von Datenbankdaten.

Siehe auch

Aufgaben

Gewusst wie: Synchronisieren von Datenbankdaten

Gewusst wie: Vergleichen der Schemas von zwei Datenbanken

Gewusst wie: Anzeigen von Datenunterschieden

Konzepte

Übersicht über die Terminologie der Database Edition

Weitere Ressourcen

Übersicht über das Vergleichen von Datenbankdaten