2009-05-15 23 views
1

質問:SQL Server CE DBをSQL Server Express DBに接続するにはどうすればよいですか。パブリッシャではなくSQL Server Expressのサブスクライバのみであるため、マージレプリケーションは使用できません。SQL Server 2008:Compact 3.5とExpress間のデータの共有

詳しい背景情報:次のように

は、私たちは、アプリケーションが構成されている: 1)当社の本社、SQL Server Compactの

を実行しているSQL Server 2008のExpressの 3)機械、実行しているSQL Server 2008の 2)支店を、実行しています

各マシンはブランチに接続してデータを送信する必要があります。その後、ブランチは本社に接続してデータを送信する必要があります。ブランチオペレータは緊急事態に対応する必要があるため、マシンとブランチ間のデータの同期はかなり頻繁に(理想的には1分に2回)行う必要があります。支店と本部との同期はあまり頻繁ではありません(私は毎日考えています)。ただし、ネットワーク障害をサポートする必要があります。

私たちは競合の解決を期待していないので、Microsoft Synchronization Servicesを使用する必要はありません。このページSQL Server Express BOLを見ると、Merge Replicationが私たちのニーズを満たすことができ、HQと支店の間で使用する予定ですが、上記のように、コンパクトDBをExpressに接続する方法が必要です。

答えて

1

Microsoft Sync Frameworkをチェックアウト:

コラボレーションやアプリケーション、サービス、および任意のデータ タイプ、任意のデータストア、任意の転送 プロトコルをサポートして デバイス用 オフラインを有効にする包括的な同期 プラットフォームを、そしてネットワークトポロジー。

+0

これは私が使い終わったものです。私はいくつかの問題を抱えていますが、それはSQL CEとSQL Expressと競合する主キーを処理しています。私は別の質問をするべきですか? – chocojosh

1

SQL Expressインスタンスに接続し、自家複製のような手動同期を実行するアプリケーションを設計できます。私はあなたのSQL CEマシンにこのアプリケーションを配備し、各マシンから同期させるのに必要な情報を「プル」します。

関連する問題