Applies ToSQL Server Compact 3.5 Service Pack 2

現象

次のような状況で問題が発生します。

  • コンピューターには、Microsoft SQL Server Compact 3.5 をインストールします。

  • SQL Server Compact 3.5 のサブスクライバーを作成します。

  • ダウンロードする多くの行マージ パブリケーションからデータベースに、サブスクライバーとパブリッシャーが同期中に。 行には、多くの記事および制約が含まれています。

このシナリオでは、次のようなエラー メッセージが SQL Server エラー ログに記録されます。

System.Data.SqlServerCe.SqlCeExceptionNative エラー = 0、HRESULT =-2147217873、エラー メッセージ: 指定された値が列またはテーブルの整合性制約に違反します。

注:この問題は、オペレーティング システムの 32 ビットと 64 ビット オペレーティング システムの両方で発生します。

原因

この問題は、無効な交換 ID が使用されるために発生します。SQL Compact のクライアント エージェントが無効な交換 ID を使用する再試行メソッドを呼び出すと、ダウンロードの多くの行は、保留中の状態では、 そのため、「現象」に記載されている問題が発生します。

解決方法

この問題を解決する修正プログラムは SQL Server Compact 3.5 Service Pack 2 (SP2) の累積的な更新プログラム パッケージ 5 に含まれます。 SQL Server Compact 3.5 SP2 用の累積的な更新プログラム パッケージ 5 を入手する方法の詳細については、マイクロソフト サポート技術情報の記事を表示するのには次の資料番号をクリックします。

2553608 SQL Server Compact 3.5 サービス パック 2 の累積的な更新 5

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。