これについてはいくつかのスレッドがあります。しかし、私はこれまで解決策を見つけることができませんでした。
SQL Server データベース (SQL Server 2012) と同期するローカル データベース (SQL Server CE) を作成しようとしています。
簡単に、ローカル データベース キャッシュを VS のプロジェクトに追加します。いいえ、MS は VS2012 のローカル データベース キャッシュの欠落がバグであることを認めていますが、昨年はそれを修正するために何もしていないようです。
CE 4.0 が何らかの形式の同期をサポートしているのかどうかはますます不明確になりつつあります。MS は単純にサポートしていないと述べています。一部のサイトでは、実装は簡単だと言っています (ただし、実装に向けて 7 ステップをスキップしているため、解決策は考えていません)。 .
ErikEJ の SQL Server Compact Toolbox をhttp://sqlcetoolbox.codeplex.com/releases/view/80269からインストールしましたが、ローカル データベース キャッシュを追加できません (ローカル データベース キャッシュの生成オプションはありますが、グレー表示されています)。 ???)
SQL Server CE 3.5がインストールされていないためオプションが利用できないとのことでしたので、それもインストールしました(SQL Server CE 4.0の隣)
[Generate Local Database Cache] を選択できず、4.0 または 3.5 SQL Server CE データベースを選択すると、[Sync Framework Tools] オプションが表示されますが、その下の 3 つの項目が再びグレー表示されます。
私はゆっくりと私の平和主義的な性質を失うところまで来ています...
クライアント SQL Server CE データベースとマスター SQL Server DB の間でデータを同期できるようにする方向を教えてくれる人はいますか?
何かにつながる可能性のあるサブ質問: SQL Server Compact ツールボックスの [ローカル データベース キャッシュの作成] オプションがグレー表示され、無効になっており、使用できない理由を知っている人はいますか? 編集: これは Sync Framework 2.1 をインストールすることで解決されました (4.0 は長い間廃止されているため、2.1 に戻す必要があるようです。私はゆっくりと時間の感覚と正気を失い始めています :( )