1

我将首先解释当前的设置是什么,然后进入它需要的位置。

目前,我们有一个用于 CMS 的本地 SQL Server 数据库。数据库从站点上的其他服务器更新以更新产品信息以显示在网站上,CMS 信息从 MVC 应用程序更新。

展望未来,我们需要一个带有 SQL Server 数据库的远程服务器,该数据库是本地数据库的相同副本,该数据库永远不会从远程位置更新。

当试图设计一种方法将数据从本地数据库同步到远程服务器时,问题就出现了,并且两端都没有停机时间。我知道 SQL Server Enterprise 具有在这种情况下会有所帮助的功能,但我们目前没有它的许可证。

我们想出的最佳想法是将日志传送到远程服务器,从接收传送日志的数据库创建一个恢复,然后更新网站web.config以指向新恢复的数据库。这可能有效,但似乎过于复杂,而且我们遇到了数据库名称不断变化的问题。

如果有人能想到更好/更简单的解决方案或使当前想法更好的方法,将不胜感激。

如果有任何不清楚或需要更多信息,请告诉我。

4

1 回答 1

0

我认为 logshipping 解决方案适合您的需求。在一次性设置过程之后,日志将不断地从本地数据库传送到远程数据库。保持远程与本地完美同步,为您提供只读副本。

Logshipping 在所有版本中都可用,除了 Express。

不需要连续的恢复过程。

您可以在此处找到更多信息。

于 2013-06-03T02:36:24.870 回答