Vergleichen von zwei SQL Server-Datenbankschemata in C #

Ich veröffentliche eine neuere Version meiner Windows-Anwendung. Es gibt DB-Schemaänderungen in der neuen Version. Auch ich möchte die Daten nicht verlieren.

So ist der Ansatz, den ich gewählt habe, die DLLs zu ersetzen, während die Datenbank erhalten bleibt. Um die Datenbank zu aktualisieren, plane ich, das Datenbankschema der alten Datenbank zu vergleichen und die erforderlichen Änderungen vorzunehmen.

Wie kann ich die Datenbankstruktur (Schema) der alten mit der neuen vergleichen und wie kann ich die Änderungen erkennen und korrigieren? Bisher habe ich versucht, das Datenbankschema mit @ abzurufeGetSchema Methode

Aber da das neue Schema ein vordefiniertes Schema ist, kann ich das neue Schema in das Programm einfügen und mit dem vorhandenen Schema auf der Site vergleichen, auf der das ältere Schema installiert wurde.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage