Visual Studio2010にVB.NetWindowsアプリケーションがあり、ADO.Net同期サービスを使用して、各テーブルのデータのサブセットのみを同期したいと考えています。すべてのデータを含むメインデータベースはSQLServer2008 R2にあり、LocalDataCacheはCompactSQLを使用しています。http://msdn.microsoft.com/en-us/library/bb726003(v=sql.100).aspx#Y1947のようないくつかの例を見つけまし たが、それらは非常に混乱しています。
SQL Serverに複数のユーザーのデータ行を含むテーブルがあり、1人のユーザーのデータのみを表示したい場合は、この1人のユーザーのデータのみを同期します。テーブルの主キーはGUIDです。フィルター基準を次のように設定します:UserID ='A34D81B5-EF3F-4B57-B795-F7F2D3B9DBA0'
これを確認しましたが、機能しません。 同期フレームワーク:テーブルのサブセットのみを同期できますか?
私が見つけたすべての例は、この方法を本来あるべきよりも難しくしているようです。このようなフィルターを使用してSQLCEの同期を双方向に維持する方法の簡単な例を誰かが持っていますか?
[ローカルデータベースキャッシュ]という項目を追加しました。データベース全体をCompactSQLに同期したい場合はうまく機能しますが、すべてのデータ行が必要なわけではありません。すべての列が必要ですが、同期を維持する行をフィルタリングしたいと思います。
私が見つけたコードスニペットはどれもエンドツーエンドで機能していません...それらはすべて非常にあいまいで、これは私にとってまったく新しいものです。私はこれまでCompactSQLを使用したことがありません。
ありがとう!