Guten Tag,
... bis jetzt hab ich nur mit AccessDBs gearbeitet und habe nun eine neue Anforderung. Eine DB von der ich auch einen Teil "mitnehmen" kann um offline arbeiten zu können. Bei der nächsten Anbindung zum Netzwerk können die Daten zur StamnmDB dann wieder synchronisiert werden...
Das ganze in C#, WPF, SQL Express, SQL Compact?.
Das Szenario ist neu für mich - also eigene Erfahrungen hab ich keine und kann somit die einzelnen Ansätze nicht werten.
Varianten die mir eingefallen sind.
1) SQL Express die Datasets "manuell" füllen, Beziehungen herstellen, etc. Den Teil der DB den ich mitnehemen will als XML lokal auf die HD schreiben.
+ einfach und durchschaubar - XML wird viel Speicherplatz brauchen (Annahme oder ?), viel Handarbeit zum Verwalten der Tabellen
2) SQL Express und das EntityFramework (muß ich mich erst tiefer einarbeiten) DB Anbindung wird mehr zur BlackBox - Offline Teil dann wie realisiern - auch XML??
3) SQL Express und Compact Server. Eigentlich laut msdn das Produkt dafür. - am Anwender PC muß der CompactServer mit installiert werden. Laut meiner Literatur und Googelei ist die update Logik auch kein Alheilmittel - Konvertierung mdf auf sdf soll auch ein "Aufwand" sein..
- danke für Eure Hinweise in welche Richtung ich mich am besten weiter Informieren soll...
Michael
p.s. die DB ist "überschaubar" ca.70 Tabellen und ich glaub die 1G Grenze wird lange nicht erreicht...
p.s.
... bis jetzt hab ich nur mit AccessDBs gearbeitet und habe nun eine neue Anforderung. Eine DB von der ich auch einen Teil "mitnehmen" kann um offline arbeiten zu können. Bei der nächsten Anbindung zum Netzwerk können die Daten zur StamnmDB dann wieder synchronisiert werden...
Das ganze in C#, WPF, SQL Express, SQL Compact?.
Das Szenario ist neu für mich - also eigene Erfahrungen hab ich keine und kann somit die einzelnen Ansätze nicht werten.
Varianten die mir eingefallen sind.
1) SQL Express die Datasets "manuell" füllen, Beziehungen herstellen, etc. Den Teil der DB den ich mitnehemen will als XML lokal auf die HD schreiben.
+ einfach und durchschaubar - XML wird viel Speicherplatz brauchen (Annahme oder ?), viel Handarbeit zum Verwalten der Tabellen
2) SQL Express und das EntityFramework (muß ich mich erst tiefer einarbeiten) DB Anbindung wird mehr zur BlackBox - Offline Teil dann wie realisiern - auch XML??
3) SQL Express und Compact Server. Eigentlich laut msdn das Produkt dafür. - am Anwender PC muß der CompactServer mit installiert werden. Laut meiner Literatur und Googelei ist die update Logik auch kein Alheilmittel - Konvertierung mdf auf sdf soll auch ein "Aufwand" sein..
- danke für Eure Hinweise in welche Richtung ich mich am besten weiter Informieren soll...
Michael
p.s. die DB ist "überschaubar" ca.70 Tabellen und ich glaub die 1G Grenze wird lange nicht erreicht...
p.s.
Comment