Ich habe eine C# -Anwendung, die Tabellen in einer SQL Server 2008-Datenbank verwendet (auf einem eigenständigen PC mit lokalen SQL Server ausgeführt wird).Wie Tabellenstrukturen aktualisieren aktuelle Daten beibehalten
Zunächst installiere ich Datenbank auf diesem PC mit einigen anfänglichen Daten (es gibt einige Tabellen, die Anwendung verwendet und der Benutzer nicht berührt). Die Frage ist - wie kann ich diese Datenbank aktualisieren, nachdem der Benutzer einige neue Daten erstellt hat, ohne sie zu beschädigen (ich entwickle weiter auf einem anderen PC und kann einige neue Tabellen oder gespeicherte Prozeduren hinzufügen oder Spalten zu vorhandenen Tabellen hinzufügen).
Ich meine, dass, wenn ich neue Version veröffentliche ich neue Version der Datenbank auf Backup-Datei (oder etwas anderes?), Die neue Struktur und diese ersten Tabellen enthält und ich muss bestehende Datenbank aktualisieren, ohne aktuelle Daten zu verlieren.
Vielen Dank im Voraus!
THanks, habe ich diese und auf meinem PC, wo ich die Anwendung entwickeln, ändern i Tabellen Strukturen ohne Probleme. Das Problem besteht darin, alle Datenbankänderungen auf den Computer des Benutzers zu übertragen, ohne lokale Daten zu beeinträchtigen. – Leon
@Leon Ändern der Datenbank bedeutet einige Abfragen wie CREATE TABLE, ALTER TABLE usw., richtig? So können Sie diese Abfragen auf dem PC des Benutzers ausführen und die Richtlinien verwenden, die ich Ihnen gab. –
Ja, natürlich. Ich brauche genau eine Vorlage oder eine Idee, um (automatisch?) Diese CREATE- und/oder ALTER TABLE-Abfragen für alle Elemente in der Datenbank (auch Funktionen und gespeicherte Prozeduren und Ansichten) zu erstellen, um eine Befehls/Batch-Datei (?) Für das Upgrade zu erstellen . Ich weiß nicht, tsql gut ... – Leon