Gewusst wie: Synchronisieren von Datenbankschemas
Aktualisiert: November 2007
Nachdem Sie die Schemas der Quelle und des Ziels verglichen haben, können Sie ein vollständiges Schema oder nur die in diesem Schema angegebenen Datenbankobjekte synchronisieren. Weitere Informationen finden Sie unter Übersicht über das Vergleichen von Datenbankschemas.
Hinweis: |
---|
Die verglichenen Datenbanken werden als Quelle und Ziel bezeichnet. Bei der Synchronisierung von Datenbankschemas wird das Ziel aktualisiert, während die die Quelle unverändert bleibt. |
So aktualisieren Sie das Zielschema
Vergleichen Sie zwei Schemas. Weitere Informationen finden Sie unter Gewusst wie: Vergleichen der Schemas von zwei Datenbanken.
Nach Abschluss des Vergleichs werden die verglichenen Datenbankobjekte in einer Tabelle im Fenster Schemavergleich aufgelistet. Jede Zeile stellt ein Datenbankobjekt dar. Weitere Informationen finden Sie unter Übersicht über das Vergleichen von Datenbankschemas.
(Optional) In der Spalte Aktion aktualisieren können Sie die Synchronisierungsaktion für jedes Objekt in der Ergebnistabelle beibehalten oder ändern.
Einzelne Synchronisierungsaktionen werden nicht sofort ausgeführt, sondern zur Batchausführung im folgenden Schritt gespeichert.
Hinweis: Um die Spalte Aktion aktualisieren für alle Objekte eines bestimmten Typs zurückzusetzen, klicken Sie mit der rechten Maustaste auf den Knoten für diesen Typ (z. B. auf den Knoten Tabellen), und klicken Sie auf Standard wiederherstellen.
Gehen Sie wie folgt vor, um verschiedene, neue oder fehlende Datenbankobjekte zu synchronisieren:
Klicken Sie auf Updates schreiben, um das Ziel direkt zu aktualisieren.
Mit Ausnahme der als Überspringen gekennzeichneten Objekte wird dadurch das Schema der ausgewählten Datenbankobjekte in der Quelle auf die entsprechenden Objekte im Ziel angewendet. Durch diese Synchronisierung wird das Zielobjekt aktualisiert, erstellt oder entfernt.
Wichtiger Hinweis: Sie können den Vorgang der Schemaaktualisierung abbrechen, indem Sie auf Schreiben auf Ziel beenden klicken. Wenn Sie die Aktualisierung beenden, werden für die meisten Objekttypen keine Änderungen weitergegeben. Teilweise Änderungen an Benutzer- und Rollenobjekten können jedoch möglicherweise nicht rückgängig gemacht werden, da diese Objekte nicht in Transaktionen eingeschlossen werden können.
Überprüfen Sie die Änderungen vor der Aktualisierung des Ziels im Fenster Schema-Updateskript oder durch Klicken auf In Editor exportieren.
Durch diese Auswahl wird ein Transact-SQL-(T-SQL-)Skript generiert und als Datei gespeichert, die vor der Ausführung mit dem Ziel überprüft werden kann. Außerdem wird dadurch ein T-SQL-Editorfenster mit dem generierten Skript angezeigt. Das generierte T-SQL-Skript entspricht dem Skript, das ausgeführt werden würde, wenn Sie auf Updates schreiben klicken. Sie können auch wie beschrieben vorgehen, wenn das Ziel durch eine andere Person aktualisiert wird und Sie dazu ein Skript übergeben möchten.
Hinweis: Die Ergebnisse im Schemavergleichsfenster werden von Visual Studio Team System Database Edition nach Abschluss der Aktion Updates schreiben nicht automatisch aktualisiert. Stattdessen wird die Statusleiste aktualisiert, um Sie darauf hinzuweisen, dass Sie erst auf Aktualisieren klicken müssen. Auf diese Weise können Sie die Schemas noch einmal vergleichen. Dies kann bei umfangreichen Schemas viel Zeit in Anspruch nehmen.
Siehe auch
Aufgaben
Gewusst wie: Vergleichen der Schemas von zwei Datenbanken
Exemplarische Vorgehensweise: Vergleichen der Schemas von zwei Datenbanken