MS Sync Framework 2.1 を使用しており、複数の SQL Express 2008 R2 Express クライアントを SQL Express 2008 R2 サーバーと同期しています。最近まで何ヶ月も正常に動作していました。3000 レコードのテーブルの 1 つが同期されなくなりました。一括挿入を使用してテーブルを作成しました。SQL Management Studio を使用して、クエリ アナライザーでこれらのレコードを更新することさえできません。
T-Sql Update クエリを次のように実行すると、
Update myTable set modifiedDate ='sa'
次のメッセージを返します。
(0) records updated
(3000) records updated
最初のメッセージは myTable 用で、2 番目は myTable_Tracking 用です。そのため、レコードは myTable で更新されていませんが、myTable_Tracking では更新されています。しかし、Select クエリを実行すると、3000 行が返されます。
Server と Express の両方で同じ結果が得られます。
トランザクションログのサイズを確認しました。SQL Server 2008 R2 サーバーの使用領域は 94% ですが、SQL Express の使用領域はわずか 17% です。
アイデアはありますか?さらに情報が必要な場合はお知らせください。