我将首先解释当前的设置是什么,然后进入它需要的位置。
目前,我们有一个用于 CMS 的本地 SQL Server 数据库。数据库从站点上的其他服务器更新以更新产品信息以显示在网站上,CMS 信息从 MVC 应用程序更新。
展望未来,我们需要一个带有 SQL Server 数据库的远程服务器,该数据库是本地数据库的相同副本,该数据库永远不会从远程位置更新。
当试图设计一种方法将数据从本地数据库同步到远程服务器时,问题就出现了,并且两端都没有停机时间。我知道 SQL Server Enterprise 具有在这种情况下会有所帮助的功能,但我们目前没有它的许可证。
我们想出的最佳想法是将日志传送到远程服务器,从接收传送日志的数据库创建一个恢复,然后更新网站web.config
以指向新恢复的数据库。这可能有效,但似乎过于复杂,而且我们遇到了数据库名称不断变化的问题。
如果有人能想到更好/更简单的解决方案或使当前想法更好的方法,将不胜感激。
如果有任何不清楚或需要更多信息,请告诉我。