none
Replikation von SQL 2008 R2 Express mit SQL 2008 Standard? RRS feed

  • Frage

  • Hallo zusammen,

    wir überlegen eine Anwendung zur Stammdatenverwaltung zu erstellen. Wir haben auf unserem ESX Host entsprechende Lizenzen um VMs mit SQL 2008 R2 Standard Instanzen zu hosten.

    Die Daten selbst sollen jedoch an den Außenstellen erfasst und bearbeitet werden. Dort stehen meist nur 1-2 PCs und eine Firewall/VPN Router. 

    Meine Frage ist nun:

    Kann ich dort auf den Clients den SQL Server 2008 R2 installieren, so das dieser sich mit dem SQL 2008 R2 Standard synchronisiert? Er kann zumindest Abonnement werden, das hab ich über die MSDN schon rausbekommen. Die Frage ist jedoch. Replizieren sich Änderungen die Benutzer in der Außenstelle vornahmen dann auf den Server in der Zentrale oder funktioniert das mit der Express Variante nicht?

    Vielen Dank für die Info/ Hilfestellung!

    Gruß

    Tobias

    Montag, 25. März 2013 14:44

Antworten

  • Hallo Tobias,

    wie Du schon richtig schriebst, kann die Express Edition nur als Abonnent (Subscriber) fungieren, aber nicht als Publisher / Distributor. Hauptgrund ist halt, das es in der Express Edition den SQL Server Agent nicht gibt, über den man die Distribution schedulen könnte.

    Siehe Replicating Data to SQL Server Express => Microsoft SQL Server 2008 Express can serve as a Subscriber for all types of replication.
    Das heisst, die Express kann auch eine Merge Replikation abonnieren, wo die Daten in beide Richtungen Publisher <=> Subscriber repliziert werden.

    Falls das Datenbank-Design noch nicht fest steht: Für die Merge Replikation werden in den Tabellen zusätzliche Felder für die Row-Guid benötigt, die müsstest Du also noch mit vorsehen; siehe auch Häufig gestellte Fragen für Replikationsadministratoren


    Olaf Helper

    Blog Xing


    Mittwoch, 27. März 2013 08:16

Alle Antworten