2010-03-30 4 views
7

Ich habe eine Anwendung geschrieben, die Preis- und Teileoptionen aus einer SQL-Datenbank abruft, um ein 3D-Modell des Produkts zu erstellen und einen Verkaufsvorschlag zu erstellen. Mein Kunde mag es so sehr, dass sie es jetzt auf Laptops im Feld nutzen können. Der Haken ist, sie haben keine Internetverbindung.Gibt es eine Standardübung zum Synchronisieren von SQL Server-Tabellen?

Ich überlege, eine SQLite-Datenbank als Teil der Standardinstallation einzurichten. Die SQLite-Datenbank auf jedem Laptop wird mit der Hauptdatenbank synchronisiert, wenn die Internetverbindung wiederhergestellt wird.

Gibt es Best Practices bezüglich der Synchronisation von SQL-Tabellen? Gibt es irgendwelche Fallstricke, die ich berücksichtigen sollte? Ich bin offen für alle Optionen.

Vielen Dank.

+0

Wird dies eine Einweg- oder eine Zweiweg-Synchronisation sein? – Nate

+0

Zweiwege. Ich werde die Verkaufskurse zurückdrängen, falls jemand anderes das Angebot übernimmt. –

+0

Ja, aber die Verkaufsangebote sind nicht unbedingt dieselben Daten wie die Preis- und/oder Teiloptionen. Sie haben möglicherweise zwei Einweg-Synchronisierungen, Teileoptionen und Preisnachlässe und Verkaufsangebote. –

Antwort

0

Ich bin mir nicht sicher, wie komplex Ihre Anwendung ist oder wie viele Laptops es installiert wird, aber es klingt, als ob Sie neben der Replikation der Daten auch Ihre Anwendungsbereitstellungsstrategie betrachten sollten.

Haben Sie eine ClickOnce Bereitstellung für diese Anwendung durchgeführt? Es ist eine nette Ergänzung zum Sync Framework und ermöglicht es Ihnen, Ihre Anwendungsupdates zusammen mit Daten zu "synchronisieren".

Verwandte Themen