Das SQLCompare -Schema -Vergleich von Redgate entfernt oder Hinzufügen von Objekten über die Befehlszeile nicht

StackOverflow https://stackoverflow.com/questions/1307178

Frage

Ich habe ein gespeichertes SQLCompare -Projekt, mit dem ich meine lokale Datenbank mit einer anderen "Master" -Datenbank synchronisieren kann. Wenn ich das Projekt über die GUI betreibe, funktioniert alles gut. Wenn ich sie jedoch über die Befehlszeile ausführe, werden nur Objekte, die auf beiden Seiten existieren, synchronisiert. Wenn beispielsweise eine Spalte zu einer Tabelle hinzugefügt oder entfernt wird, ändern sich diese Änderung Wille propagieren. Aber wenn eine ganze Tabelle hinzugefügt oder entfernt wurde, ändert sich diese Änderung nicht Lassen Sie sich in meine lokale Datenbank vermehren. Gibt es eine Möglichkeit, die Befehlszeile zu erhalten, um alles zu synchronisieren? Ich möchte, dass meine lokale Datenbank genau mit der Master -Datenbank übereinstimmt.

Ich laufe Version 8.1. Hier ist die Befehlszeile, die ich verwende:

SQLCompare.exe /project:SynchSchemaToLocal.scp /synch /v 
War es hilfreich?

Lösung

Stellen Sie im UI -Projekt sicher, dass Sie in der Spalte "Include In Synchronization" für jede der Gruppen, die Sie synchronisieren möchten, in "grüne Zecken" enthalten.

Dadurch wird sichergestellt, dass alle Objekte in dieser Gruppe bei der Synchronisation einbezogen werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top