2012-04-19 12 views
2

このトピックには多くの資料がありますが、どういうわけか、時代遅れでなく、ニーズに合ったものを見つけられません。WCF経由でローカルSQL Expressデータベースを同期

私に必要なもの。

私はServerデータベース(SQL 2008 R2) でWCFの上に、このデータベースを同期する必要がありますローカルSQL Expressの2008 R2データベース

を持っている私は、ONLY ONE WAYをNEED意味をパク "DOWNLOAD"、クライアントのデータベースのことサーバーによって常に上書きされます。

どうすれば実現できますか?

私はMicrosoft Sync Framework 2.1で動作させるために数日間試しています。

ありがとうございました!

+1

そして、あなたは、2つのSQL Server間のSQLレプリケーションを使用することはできませんか? – Rus

+0

不幸にも、Webserviceの上だけに移動する必要があります – Travis

答えて

0

このサンプルを見ましたか?あなたが本当にクライアントからサーバーのデータベースに戻って任意のデータを必要としない場合は

Database Sync:SQL Server and SQL Express N-Tier with WCF

+0

ありがとうございました。私はそれを見て、今私の環境で使っています。クライアントのdbは最初に作成されています(スキーマはWCFサーバーから提供されています)。 – Travis

0

、その後、MSF2.1を使用すると、あなたが必要なもののために過剰です。データベース内のすべてのテーブルに対して「挿入または更新」ストアドプロシージャを作成するツールを作成(または検索)する方が、おそらく迅速かつ簡単になります。これを実行し、すべてのテーブルで適切なタイムスタンプと削除フラグを使用すると、同期フレームワークを実装するよりもはるかに少ないオーバーヘッドでそれを達成できるはずです。また

、あなたはすでにそれを見て取られていない場合は、Web同期レプリケーションのオプションを見てみましょう:http://msdn.microsoft.com/en-us/library/ms151763.aspx

+0

ありがとう、これも私の最初の考えでしたが、MSF2.1は非常に簡単に作業できました。私はしばらくそれに固執する! – Travis

関連する問題