質問: 同期をサポートするC#-usable RDBMS c#で使用可能なリレーショナルデータベースエンジンを提案し、同期(レプリケーション)をサポートしてください。理想的には、クロスプラットフォームでなければなりません。集中化とローカルの2つのデータベース(ネットワーク接続が利用できない場合)を扱っており、これら2つの間で変更を競合解決で同期させる必要があります。 CouchDBのレプリケーションのようなものですが、リレーショナルの世界です。
回答: 以前は、SQL ServerとSQLCEを使用してこの機能を実行しました。 どのように、いつ、何が同期されるのか、それが一方向または双方向の同期であるか、そしてあらゆる種類の他の良いものを定義することができます。 唯一の問題(あなたの疑問POVから)は、クロスプラットフォームではないということです。 つまり、同期システムはそれ自体では複雑ではありません。これは適切なタイムスタンプと適切なキー上のものを認識する能力を備えたCRUDステートメントの問題です。もちろん、削除の追跡を可能にするGRAVEYARDテーブルもあります。