1

ASP.NET 3.5 環境でローカル データ キャッシュを使用しています。新しいフィールドを追加して、メイン データベースに変更を加えました。

プロジェクト内の .SYNC ファイルをダブルクリックして、ローカル データ キャッシュ ウィザードを再度起動します。ウィザードが起動し、データベースを再クエリして新しいフィールドをローカル データベース ファイルに追加することを期待して、[OK] をクリックします。

代わりに、「データベースの同期が次のメッセージで失敗しました: DbServerSyncProvider で変更を列挙できません...」というエラーが表示されます。

私が知っている唯一の方法は、ローカル データベースと一緒に .SYNC ファイルを削除し、最初からやり直すことです。

もっと簡単な方法があるに違いない...誰か知ってる?

4

1 に答える 1

1

同期デザイナーで動作させたい場合は、問題が発生しているテーブルの選択を解除し、同期してから追加し直すと、ローカル キャッシュ ファイルが再構築され、すべてがうまくいきます。

別の方法は、同期を毎回テーブル全体に変更し、同期してから元に戻すことです。

于 2010-02-07T21:21:04.667 に答える