Mobile Benutzer (Offline-Replikation)
Die Synchronisation für mobile Benutzer
In der Benutzerverwaltung kann der Systemverwalter Benutzer als so genannte »Mobile Benutzer« einrichten (wie diese Benutzer synchronisieren, beschreibt die Benutzerhilfe unter Andere cobra-Datenbanken). Er gibt Ihnen damit die Möglichkeit, Datenbanken offline mit einem Notebook zu nutzen und regelmäßig mit der Stammdatenbank abzugleichen. Mobile Benutzer belegen dauerhaft eine Lizenz, selbst wenn sie nicht online sind.
Das Änderungsprotokoll kann auch zusammen mit mobilen Benutzern verwendet werden. Dazu muss eine vorhandene Replikation der Adressdatenbank zuerst neu eingerichtet werden.
- Stellen Sie sicher, dass alle mobilen Benutzer ihre Änderungen synchronisiert haben.
- Entfernen Sie zuerst die mobilen Benutzer
- und dann die Replikation der Adressdatenbank aus der Konfiguration.
Hintergrund
Beim Einrichten einer Synchronisation werden die ausgewählten cobra-Datenbanken im SQL Server publiziert, siehe hierzu die Dokumentation von Microsoft zum SQL Server. Es werden Snapshot- und Merge-Publikationen angelegt.
Beim ersten Synchronisieren wird für jeden mobilen Benutzer ein Abonnent eingerichtet.
Das Einrichten der Replikation ist nur auf einem SQL Server, nicht aber auf einem SQL Server Express möglich! Für die Nutzung der Notebooks genügt jedoch die SQL Express Version. Achten Sie darauf, dass die beteiligten SQL Server den gleichen Versionsstand besitzen.
Voraussetzungen
- Die Funktion der Replikation (»Mobiler Benutzer«) ist keine cobraeigene Funktion, sondern eine Grundfunktion des MS SQL Servers.
- Die Einrichtung und Administration des mobilen Benutzers erfordert gute Kenntnisse im Bereich MS SQL, SQL Management Studio und der SQL Diagnosewerkzeuge.
- Der zur Replikation notwendige Dienst »SQL Server Agent« ist kein Bestandteil der kostenlosen SQL Express Version. Daher muss auf Serverseite zwingend ein MS SQL Server (Vollversion) eingerichtet sein.
- Achten Sie bitte bei der Installation des SQL Servers darauf, dass die notwendigen Replikationskomponenten mitinstalliert werden und die notwendigen Dienste und Protokolle nach der Installation aktiv sind.
- Um zu synchronisieren, ohne cobra zu starten – etwa wenn nur eine VPN-Verbindung mit geringer Bandbreite zur Verfügung steht – verwenden Sie bei Bedarf das Programm »SYNCHRONIZE.EXE«. Sie finden es im Verzeichnis der lokalen cobra Client Installation (z.B. ..\CRMPLUS\Programm).
- Dieses Programm synchronisiert die Datenbanken direkt auf SQL Server-Ebene. Formate, Ansichten etc. werden nicht berücksichtigt.
- Der SQL Agent Dienst auf dem Server muss gestartet sein, sonst kann keine Synchronisation eingerichtet oder durchgeführt werden. Sie starten den SQL Agent z.B. über den SQL Server Konfigurationsmanager.
- Dieser SQL Agent benötigt unbedingt Zugriff auf SQL Server Express oder SQL Server der mobilen Benutzer.
- Bei Bedarf hinterlegen Sie als Dienstkonto des SQL Agent Dienstes einen Domain-Account mit entsprechenden Berechtigungen.

Struktur einer zu replizierenden Datenbank
Es ist ratsam, dass die Struktur der Datenbank einschließlich der Untertabellen und Felder bereits vor dem Einrichten der Synchronisation feststeht. Wenn doch eine Ergänzung erforderlich sein sollte, muss diese auf der Stammdatenbank vorgenommen werden. Daraufhin muss ein neuer Snapshot über das SQL Server Management Studio erzeugt und verteilt werden.
Für eine Ergänzung der Datenbank ist ein vorheriges Auflösen der Replikation notwendig!
Es empfiehlt sich, bereits im Vorfeld in der Datenbank mehrere Reservefelder anzulegen, die bei Bedarf schnell umbenannt und genutzt werden können. Diese können dann direkt synchronisiert werden.
Beachten Sie, dass die SQL-Synchronisation maximal ca. 200 Felder pro Tabelle zulässt.
Weitere Themen
- Mobile Benutzer einrichten
- Mobile Benutzer verwalten – Einstellungen ändern, Replikation neu einrichten, Diagnosewerkzeuge