
In meiner Organisation haben wir einen SQL Server 2005-Datenbankserver (DBServer). Benutzer einer Anwendung sind normalerweise mit dem DBServer verbunden, möchten die Verbindung aber gelegentlich trennen und ihre Arbeit auf einem Laptop mit SQL Server Compact Edition 3.5 (SQLCE) fortsetzen.
Aus diesem Grund haben wir uns mit der Verwendung von Merge Replication zwischen dem DBServer und SQLCE befasst. Soweit ich über diesen Prozess gelesen habe, muss IIS auf „dem Server“ installiert sein … ich habe jedoch keinen Hinweis darauf gefunden, ob hier von DBServer oder SQLCE die Rede ist. Ich war davon ausgegangen, dass sich die Dokumentation auf DBServer bezog, und hatte dies unserem Netzwerkpersonal vorgeschlagen.
Diese Idee wurde schnell wieder verworfen, da es nicht unsere Vorgehensweise ist, IIS auf einem internen Server zu installieren. Hier kam unser SQL Server 2005-Webserver (WebServer) ins Spiel. Die Idee war, dass IIS auf dem WebServer installiert wird und als Kanal für die Kommunikation zwischen DBServer und SQLCE dient.
Das klang zunächst nach einer guten Idee, bis ich anfing, nach Dokumentation zu dieser Art von Setup zu suchen. Alles, was ich finden konnte, befasst sich mit einem DBServer --> SQLCE --> DBServer-Setup... nichts zu DBServer --> WebServer --> SQLCE --> WebServer --> DBServer.
Fragen:
- Ist ein 3-Server-Setup ideal?
- Hat jemand Dokumentation zu dieser Art von Setup?
- Muss IIS überhaupt auf einem der großen Server laufen oder kann es auch einfach auf dem Laptop mit SQLCE laufen? (Diese Option würde mir wirklich gefallen ;))
Antwort1
Haben Sie schon einmal darüber nachgedacht, MS Sync Services zu verwenden, um die Synchronisierung der Laptop- und Server-Datenbanken zu ermöglichen? Wir haben SQL Server Compact Edition 3.5 auf Laptops im Einsatz, die sich von Zeit zu Zeit mit einem zentralen Server verbinden, auf dem SQL 2005 läuft.