Hallo Tim,
eine
SQL Server Datenbank kann durch verschiedene Mechanismen vor Datenverlust geschützt werden. Eine wesentliche Grundlage dafür ist das sogenannte
Transaktionsprotokoll - eine Datei in der alle Änderungen des
DBMS an einer Datenbank vermerkt werden. Bei korrekter Konfiguration verliert ein
SQL Server bei einem Stromausfall nur die Änderungen, welche noch nicht im Logfile vermerkt wurden. Um diese Dinge kümmerst du dich in deiner Rolle als Datenbank-Administrator. Mit der Anwendungsentwicklung hat das eher weniger zu tun. Dort musst du nur auf eine verloren gegangene Verbindung mit dem
DB-Server reagieren.
Benachrichtigungen von Clients über Änderungen an den Tabellen sind kein Standardleistungsmerkmal, aber du kannst solche Notifications bestimmt über
Trigger realisieren, wenn du sie unbedingt haben möchtest.
Einen Abgleich zwischen
MSSQL-Datenbanken kannst du über eine
Replikation durchführen. Dabei liest ein
Verleger das lokale Transaktionsprotokoll und übermittelt die Änderungen an registrierte
Abonnenten. Näheres dazu findest du in den MS
SQL Server Books Online.
Grüße vom marabu