0

SQL Server 2008 で Sync フレームワーク 2.1 を使用し、複数のクライアントで SQL Server CE を使用しています。

クライアント データベースをプロビジョニングして同期し、そのファイルをすべてのクライアント アプリケーションにデプロイしました。

現在、1 つのクライアントを除くすべてのクライアントで同期が正しく機能していないようです。コピーを使用する代わりに、クライアントごとに個別にデータベースをプロビジョニングする必要がありましたか?

この質問はそう示唆しています。SyncFramework 2.1 の更新と削除が適切に適用されないようです

4

1 に答える 1

2

Sync Fx では、各レプリカは他のレプリカと区別するために一意の ID を持っています。データベースをコピーすると、同じ ID を持つ複数のレプリカが作成されます。

だからあなたのすることはうまくいきません。プロビジョニングされた SQL CE データベースを使用して他のクライアントを初期化する場合は、スナップショットを生成し、スナップショットを展開します。

参照:方法: スナップショットの初期化を使用した同期のプロビジョニング

于 2013-10-31T09:38:05.023 に答える