在推送复制的发布数据库上更新架构的最佳方法是SQL Server(2012)。
目前,我们禁用复制,更新架构,重新启用复制并运行新快照。
随着数据库的发展,这种策略将变得有问题,因为快照将变得更大,这将使部署时间越来越长。
有没有办法在没有新快照的情况下执行此操作?
答案 0 :(得分:3)
可以使用发布者的ALTER语法进行架构更改。默认情况下,架构更改将自动传播给订户,发布属性 @replicate_ddl 必须设置为true。需要考虑的因素取决于架构更改的类型和发布类型。这包含在Make Schema Changes on Publication Databases和Replicate Schema Changes。
中