我有一个 WinForms 业务应用程序,它连接到业务网络内服务器上的 SQL Server。最近我们添加了一个 ASP.NET 网站,因此可以从 Internet 访问系统中的一些信息。它与 SQL Server 托管在同一台服务器上。
由于来自 Internet 的业务网络可用的带宽,我们希望通过提供商托管网站,但它需要访问 SQL Server 数据库。
95% 的数据更改是由企业使用 WinForms 应用程序进行的。该网站本质上是数据的只读视图,但可以将一些数据添加到系统中,占其他 5%。
复制是实现预期结果的最佳方式吗?例如,业务网络中的 SQL Server 仍然是主数据库,因为大多数更改都是对此进行的,然后将其复制到异地服务器?如果是这样,哪种类型的复制最合适,这是否支持将从 ASP.NET 网站输入的少量数据复制回主服务器?
SQL Server 目前是 2005,但可以根据任何复制要求进行升级。这个问题还有其他解决方案吗?