
В моей организации есть сервер базы данных SQL Server 2005 (DBServer). Пользователи приложения обычно подключаются к DBServer, но иногда хотят отключиться и продолжить работу на ноутбуке с помощью SQL Server Compact Edition 3.5 (SQLCE).
В связи с этим мы рассматривали возможность использования Merge Replication между DBServer и SQLCE. Из того, что я читал об этом процессе, IIS должен быть установлен на "сервере"... однако я не нашел никаких указаний на то, идет ли речь о DBServer или SQLCE. Я предположил, что документация относится к DBServer, и предложил это нашему сетевому персоналу.
Эта идея была быстро отброшена, поскольку в наши правила не входит установка IIS на внутреннем сервере. Вот тут-то и появился наш веб-сервер SQL Server 2005 (WebServer). Идея заключалась в том, что IIS будет установлен на WebServer и станет каналом для связи между DBServer и SQLCE.
Сначала это звучало как хорошая идея, пока я не начал искать документацию по этому типу настройки. Все, что я смог найти, касается настройки DBServer --> SQLCE --> DBServer... ничего по DBServer --> WebServer --> SQLCE --> WebServer --> DBServer.
Вопросы:
- Является ли идеальным вариантом конфигурация из трех серверов?
- Есть ли у кого-нибудь документация по такому типу установки?
- Должен ли IIS вообще работать на одном из больших серверов или его можно запустить просто на ноутбуке с установленным SQLCE? (Мне бы очень понравился этот вариант ;))
решение1
Рассматривали ли вы возможность использования MS Sync Services для синхронизации баз данных ноутбука и сервера? У нас развернут SQL Server Compact Edition 3.5 на ноутбуках, которые время от времени подключаются к центральному серверу, работающему под управлением SQL 2005.