2009-08-20 7 views
0

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 laufe, funktioniert alles einwandfrei. Wenn ich es jedoch über die Befehlszeile ausführe, werden nur Objekte synchronisiert, die auf beiden Seiten existieren. Wenn beispielsweise eine Spalte zu einer Tabelle hinzugefügt oder daraus entfernt wird, wird diese Änderung weitergegeben. Aber wenn eine ganze Tabelle hinzugefügt oder entfernt wurde, wird diese Änderung nicht an meine lokale Datenbank weitergegeben. Gibt es eine Möglichkeit, die Befehlszeile zu synchronisieren, um alles zu synchronisieren? Ich möchte, dass meine lokale Datenbank genau mit der Master-Datenbank übereinstimmt.Redgates SQLCompare-Schemavergleich Entfernen oder Hinzufügen von Objekten über die Befehlszeile

Ich habe Version 8.1 ausgeführt. Hier ist die Befehlszeile Ich verwende:

SQLCompare.exe /project:SynchSchemaToLocal.scp /synch /v 

Antwort

2

Im UI-Projekt, stellen Sie sicher, dass Sie ‚grüne Zecken‘ im ‚enthalten synchron‘ Spalte für jede der Gruppen haben die synchronisiert werden sollen.‘

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

+0

Das scheint mein Problem gewesen zu sein. Wenn zum Zeitpunkt der Erstellung des Projekts jedoch keine Unterschiede bestehen, sind die Kontrollkästchen der Gruppe nicht verfügbar. Wenn das Projekt in diesem Status gespeichert wird, werden Änderungen vorgenommen, und dann wird die Projektdatei über die Befehlszeile ausgeführt, die Unterschiede werden nicht synchronisiert. Es scheint also, dass beim Erstellen der Projektdatei mindestens ein Unterschied bestehen muss, damit die Boxen überprüft werden können. Nicht ganz, was ich erwarten würde, aber ich werde jetzt so vorgehen und sehen, ob es weiter funktioniert. Vielen Dank. –

+1

Sie haben Recht, es ist nicht die ideale Implementierung. Wenn Sie Vorschläge dazu haben, wie dies im Produkt besser gelöst werden soll, würden wir uns sehr über Ihre Vorschläge freuen, wenn Sie Ihre Vorschläge unter red-gate.com an Feedback senden oder einfach den Feedback-Link im Hilfe-Menü des Produkts verwenden . Vielen Dank und freundliche Grüße, David Atkinson, Produktmanager, Red Gate Software –