ビジネス ネットワーク内のサーバー上の SQL Server に接続する WinForms ビジネス アプリケーションがあります。最近、システム内の情報の一部にインターネットからアクセスできるように、ASP.NET Web サイトを追加しました。これは、SQL Server と同じサーバーでホストされます。
インターネットからビジネス ネットワークに利用できる帯域幅があるため、プロバイダーを使用して Web サイトをホストしたいと考えていますが、SQL Server データベースへのアクセスが必要です。
データ変更の 95% は、WinForms アプリケーションを使用して企業によって行われています。Web サイトは基本的にデータの読み取り専用ビューですが、残りの 5% を占めるデータをシステムに追加することができます。
目的の結果を達成するためのレプリケーションは最善の方法ですか。たとえば、ビジネス ネットワーク内の SQL Server はマスター データベースのままであり、ほとんどの変更はこれに対して行われ、これをオフ サイト サーバーにレプリケートしますか? もしそうなら、どのタイプのレプリケーションが最も適切で、これは ASP.NET Web サイトから入力された小さなデータをメイン サーバーにレプリケートすることをサポートしますか?
SQL Server は現在 2005 ですが、レプリケーション要件に応じてアップグレードできます。この問題に対する他の解決策はありますか?