質問:SQL ServerCEDBをSQLServerExpress DBに接続するにはどうすればよいですか?SQL Server Expressではサブスクライバーにしかなれず、パブリッシャーにはなれませんので、マージレプリケーションを使用することはできません。
その他の背景情報:
アプリケーションは次のように構成されています。1)本社でSQL Server 2008を実行している2)ブランチでSQL Server 2008 Expressを実行している3)マシンでSQLServerCompactを実行している
各マシンは、データを送信するためにそのブランチに接続する必要があります。次に、支店は本社に接続してデータを送信する必要があります。ブランチオペレータは緊急事態に対応する必要がある場合があるため、マシンとブランチ間のデータの同期はかなり頻繁に(理想的には1分に2回)行う必要があります。支店と本社の間の同期はそれほど頻繁ではない可能性があります(私は毎日考えています)。ただし、ネットワーク障害をサポートする必要があります。
競合が解決されることは期待できないため、Microsoft同期サービスを使用する必要はありません。このページのSQLServerExpress BOLを見ると、Merge Replicationが私たちのニーズを満たすことができ、本社とブランチ間で使用することを計画していますが、前述のように、コンパクトDBをExpressに接続する方法が必要です。