
私の組織には、SQL Server 2005 データベース サーバー (DBServer) があります。アプリケーションのユーザーは通常 DBServer に接続しますが、場合によっては接続を切断し、SQL Server Compact Edition 3.5 (SQLCE) を使用してラップトップで作業を継続したい場合があります。
このため、DBServer と SQLCE の間でマージ レプリケーションを使用することを検討してきました。このプロセスについて私が読んだところによると、IIS は「サーバー」にインストールする必要があるようですが、これが DBServer について言及しているのか、SQLCE について言及しているのかはわかりません。私は、このドキュメントが DBServer について言及していると想定し、これをネットワーク スタッフに提案しました。
このアイデアは、社内サーバーに IIS をインストールするというポリシーがないため、すぐに却下されました。ここで、SQL Server 2005 Web サーバー (WebServer) が登場しました。IIS を WebServer にインストールし、DBServer と SQLCE が通信するための経路にするというのがこのアイデアでした。
これは最初は良いアイデアのように思えましたが、このタイプのセットアップに関するドキュメントを探し始めました。私が調べた限りでは、DBServer --> SQLCE --> DBServer のセットアップに関するものばかりで、DBServer --> WebServer --> SQLCE --> WebServer --> DBServer に関するものはありませんでした。
質問:
- 3 台のサーバーをセットアップするのが理想的でしょうか?
- このタイプのセットアップに関するドキュメントを持っている人はいますか?
- IIS は、大規模なサーバーの 1 つで実行する必要がありますか、それとも、SQLCE がインストールされているラップトップで実行するだけでよいのでしょうか? (このオプションは本当に便利です ;))
答え1
MS Sync Services を使用してラップトップとサーバーのデータベースを同期することを検討しましたか? SQL 2005 を実行している中央サーバーに定期的に接続するラップトップに SQL Server Compact Edition 3.5 を導入しています。