7

これはよく議論されるトピックであることは承知していますが、私が目にするすべての提案は、私たちのインスタンスでは理想的ではない SQL Server への直接アクセスを伴うようです。

私たちのシナリオは、(たとえば) 100 個のテーブルを持つリモート SQL Server データベースです。SQL Server Compact データベースを使用し、(たとえば) 20 個のテーブルのサブセットをリモート サーバーと定期的に同期する軽量のデスクトップ アプリケーションを開発しています。

リモートサーバーは数千マイル離れているため、速度が大きな問題であるため、レプリケーションの実行方法を制御したいと考えています。

また、各テーブルのすべてのレコードを同期する必要はありません。各ユーザーに関連するものだけです。

私はSQL Merge機能がとても気に入っていますが、クライアントがリモート SQL Server に接続されている必要があります。これは現在不可能であり、アプリケーションまたはその他の方法でアクセスする Web サービスを介してリモート サーバーに接続することを考えていました。

どんな提案でも大歓迎です。

アップデート

明確にするために、インターネット接続は断続的になります。これが、2 つのデータベースを同期する必要がある主な理由です。

4

3 に答える 3