C# で Entity Framework を使用して ASP.NET MVC アプリケーションを開発しています。同じスキーマで 2 つのデータベースを作成しなければならない状況があります。一度に 1 台の PC がアプリケーションを使用し、PC 上のローカル データベースを更新します。
ここで、そのローカル データベースで、リモート (ライブ) サーバーに配置された別のデータベースを更新したいと考えています。その更新はトリガーの後に行われます (特定の時間間隔の後に自動的に同期または同期されることは望ましくありません)。
私はインターネットを検索し、このような解決策や他のいくつかの解決策を見つけました。
ほとんどの人はレプリケーション管理オブジェクト (RMO) を使用しています。私はいくつかのことを知る必要があります:
- データベースを同期する他の簡単な方法はありますか、それとも RMO を使用する必要がありますか?
- リモート (ライブ) サーバーに RMO を使用できますか?
- RMO を使用するためのサーバーの最小要件は何ですか?
- 私のシナリオでは、プッシュ サブスクリプションを作成する必要がありますか?