我的组织(一个小型非营利组织)目前有一个带有 SQL Server 数据库的内部生产 .NET 系统。客户(我们地区的所有本地人)手动提交请求,然后我们的办公室工作人员将其输入系统。
我们现在正在为在线公共访问做准备,以便客户能够在线查看他们现有请求的状态,并且将来还能够在线创建新请求。将为此开发一个新的 asp.net 应用程序。
我们正在尝试决定是在我们的服务器上现场托管此应用程序(直接访问现有数据库)还是使用外部托管服务提供商。在外部托管意味着在托管服务提供商的服务器上保留一份 Requests 数据库的副本。那么,在托管数据库和我们现有的生产数据库之间保持请求数据实时同步的推荐方法是什么?