有没有人知道是否有可能只使用Server 2008的S数据库镜像功能来镜像数据更改。我怀疑答案是,这是不可能的,但我想看看我是否错过了什么。
如果没有,是否有人知道只复制从源数据库到报告系统的数据和表架构更改的任何方法。我们不希望在目标系统中存储过程、视图、函数等。复制不需要是即时的,但我们试图避免的是,必须执行一个完整的数据库副本,然后删除所有的sprocs、视图和函数(因为备份的大小和所需的时间)。
复制(在完全成熟的Server复制中)不是一种选择--它已经过了调查,并将涉及对数据库设计的一些更改,然后需要数周(如果不是更多的话)才能在上面的应用程序中实际实现、测试和支持,以及限制和复杂化如何将更改应用于数据库(即,尽管从技术上讲,复制可能是正确的解决方案,但对于整个进程管理和时间限制的主机来说,它可能不会发生)。
干杯。
发布于 2010-12-18 23:05:34
Change data Capture,又名CDC,可以捕获对数据的更改,然后您可以编写一些东西,比如SSIS包,将这些更改传播到另一台服务器,但是这需要付出一些努力,不确定它是否会或多或少地比设置复制更重要,这将取决于表的数量。
发布于 2010-12-16 17:30:08
镜像绝对不能做到这一点,它只能镜像整个数据库。
如果Server复制不是选项之一,我认为您将需要想出一个没有内置的解决方案来执行此任务。
这两个服务器是如何“连接”的?接下来我可以想到的是将目标服务器设置为Server中的“链接服务器”。然后,可以在源服务器上使用数据库触发器使用链接服务器更新目标服务器。但是,您需要在触发器中小心,以降低命名约定,但它必须类似于server.database.schema.object。我认为服务器也需要(网络上的)非常接近,这样才能与任何类型的可靠性一起工作。
https://serverfault.com/questions/213244
复制相似问题