快照复制发布者架构更改

时间:2010-11-24 10:44:54

标签: sql sql-server-2008 replication snapshot

目前在我的项目中我有两个数据库,我们称之为“实时”和“报告”。

我需要按照您的预期使用我的“实时”数据库,所有更改存储等都会发生。我需要我的“报告”数据库全天保持静态(非易失性),除非进行复制。

目前,我的复制设置每天凌晨3点开始工作,并复制所有表格,这需要:

  • 每次“实时”架构更改(例如额外的表?)时都需要大量手动工作来重新创建我的快照复制,在许多架构更改之前必须删除它(可能删除了一个表,甚至是db已备份/恢复)。
  • 或者,我必须编写一个sript来在每次更新/更改数据库后显式重新创建发布者和订阅者。

由于我在发布到新服务器时的时间限制(以及手动步骤引入错误的可能性......)我觉得必须是一种更简洁的方式来重新创建或以其他方式维护复制。理想情况下,我想要整个数据库(减去几个明确突出显示的表......)。目前,它感觉非常“混乱”。

有没有人遇到类似的问题,或者有人有任何建议吗?

1 个答案:

答案 0 :(得分:0)

我使用T4模板解决了这个问题。