Eine typische 3-Tier-App wurde an zwei Remote-Standorten bereitgestellt. Die db hinter den beiden Installationen enthält genau die gleiche Struktur und die gleichen Daten. Zwischen den beiden Back-End-Datenbanken muss ein Replikationsmechanismus vorhanden sein, um sie synchron zu halten. Die native Replikationsfunktion von SqlServer würde die Aufgabe übernehmen. In der Business-Schicht der App werden jedoch viele Daten zwischengespeichert. Wenn ich Replikation auf Datenbankebene verwende, wird der Cache in der Business-Schicht nicht mehr synchronisiert.Benachrichtigungs-App von SqlServer
Gibt es eine Möglichkeit, SQL-Trigger zu erstellen, die die Business-Schicht über Änderungen benachrichtigen?
DB: SQLServer2005 oder 2008, Business-Schicht: C#
welche Art von Daten zwischengespeichert wird und wo? Wie bricht die SQL Server-Replikation Ihre Anwendung und welche Art von Replikation haben Sie versucht? –
Normalerweise ist es nicht sinnvoll, abgeschlossene Transaktionen im Client zwischenzuspeichern. In der Tat sollte "abgeschlossen" durch "wurde in der Datenbank getätigt" definiert werden. Haben Sie es anders umgesetzt? – dkretz