Sql 快照复制发布服务器架构更改

Sql 快照复制发布服务器架构更改,sql,sql-server-2008,replication,snapshot,Sql,Sql Server 2008,Replication,Snapshot,目前在我的项目中,我有两个数据库,让我们称它们为“实时”和“报告” 我需要我的“实时”数据库被使用,因为你会预期,所有的变化存储等,因为他们发生了。我需要我的“报告”数据库整天保持静态(非易失性),复制发生时除外 目前,我的复制设置每天凌晨3点工作,并复制所有表,这需要: 每次“实时”架构更改时(例如,额外的表?)都需要大量手动工作来重新创建快照复制,在许多架构更改之前必须删除快照复制(可能删除了一个表,甚至备份/恢复了数据库) 或者,我必须编写一个sript,以便在每次更新/更改数据库后显式

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

我需要我的“实时”数据库被使用,因为你会预期,所有的变化存储等,因为他们发生了。我需要我的“报告”数据库整天保持静态(非易失性),复制发生时除外

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

  • 每次“实时”架构更改时(例如,额外的表?)都需要大量手动工作来重新创建快照复制,在许多架构更改之前必须删除快照复制(可能删除了一个表,甚至备份/恢复了数据库)
  • 或者,我必须编写一个sript,以便在每次更新/更改数据库后显式地重新创建发布服务器和订阅服务器
由于我在发布到新服务器时的时间限制(以及手动步骤可能会引入错误…),我觉得必须有一种更整洁的方法来重新创建或维护复制。理想情况下,我需要整个数据库(减去几个显式突出显示的表…)。目前,它只是感觉很“凌乱”


有没有人有过类似的问题,或者有没有人有什么建议?

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