Warum zeigt Schema Compare in Visual Studio 2010 Unterschiede, wenn es keine gibt?

Ich hatte gehofft, dass Visual Studio 2010 einige Verbesserungen an der Schema-Vergleichsfunktion gebracht hätte. Ich vermute, es gibt welche, aber ich kann nichts Grundlegendes erreichen. Ich habe ein Schema aus einer SQL Server 2005-Datenbank eingesaugt. Um sicherzustellen, dass alles funktioniert, habe ich einen Schema-Vergleich durchgeführt und die Datenbank als Quelle und mein Schema-Projekt als Ziel ausgewählt. Sie waren synchron. Wenn Sie filtern, um nur "Objekte ohne Überspringen" anzuzeigen, werden keine Objekte aufgelistet. Dies sagt mir, dass die Schemata tatsächlich übereinstimmen.

Dann wurden einige Schemaänderungen in die Datenbank verschoben (extern - nicht über Visual Studio). Ich wollte das Ergebnis dieser Änderungen erfassen, also habe ich einen weiteren Schema-Vergleich durchgeführt - und erneut die Datenbank als Quelle und mein Projekt als Ziel ausgewählt. Es wurden einige Änderungen korrekt gefunden. Nachdem ich jedoch die Aktualisierungen in mein Projekt geschrieben und den Schemavergleich wiederholt habe, werden weiterhin Änderungen aufgelistet. Ich mache weiterhin Schemavergleiche und schreibe die Updates. Sie scheinen erfolgreich zu sein, aber der nachfolgende Schema-Vergleich listet immer dieselben Änderungen auf (als ob das Schreiben fehlgeschlagen wäre). Das Ausgabefenster zeigt jedoch nur Erfolgsmeldungen an:

Target database synchronization has started.
Analyzing comparison results
Looking for modified catalog or server options
Finding dropped objects in the project system
Finding modified objects in the project system
Ready to process comparison results
Modifying scripts for objects that have changed or have been deleted
Adding new objects to the project system
Target schema was updated successfully. To compare the schema again, click Refresh.

Wenn ich auf Objekte klicke, die als "Unterschiedliche Definition" aufgeführt sind, und das Schema für diese Objekte im Fenster "Objektdefinitionen" anzeige, kann ich keine sichtbaren Unterschiede zwischen den Angaben im linken und rechten Bereich erkennen. Beachten Sie, dass ich die Optionen für den Schema-Vergleich aktiviert habe und Whitespace ignoriere.

Irgendwelche Ideen

Antworten auf die Frage(6)

Ihre Antwort auf die Frage