1

質問: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に接続する方法が必要です。

4

2 に答える 2

1

SQL Expressインスタンスに接続し、手動同期を実行するアプリケーションを設計できます。これは、自社開発のレプリケーションのようなものです。SQL CEマシンにアプリをデプロイし、各マシンから同期するために必要な情報を「プル」します。

于 2009-05-17T02:57:54.343 に答える
1

Microsoft SyncFrameworkをチェックしてください:

あらゆるデータタイプ、あらゆるデータストア、あらゆる転送プロトコル、およびネットワークトポロジをサポートする、アプリケーション、サービス、およびデバイスのコラボレーションとオフラインを可能にする包括的な同期プラットフォーム。

于 2009-05-17T03:54:49.797 に答える