更新复制数据库
Updating Replicated Database
在推送复制的发布数据库上更新架构的最佳方法是 SQL Server (2012)。
目前我们禁用复制,更新架构,重新启用复制和运行新快照。
随着数据库的增长,此策略将变得有问题,因为快照将变得更大,这将使部署时间随着时间的推移而变长。
有没有办法在没有新快照的情况下做到这一点?
可以在发布者处使用 ALTER 语法更改架构。默认情况下,架构更改将自动传播给订阅者,发布 属性 @replicate_ddl 必须设置为 true。根据架构更改的类型和发布类型,需要考虑一些事项。 Make Schema Changes on Publication Databases and Replicate Schema Changes.
中对此进行了介绍
在推送复制的发布数据库上更新架构的最佳方法是 SQL Server (2012)。
目前我们禁用复制,更新架构,重新启用复制和运行新快照。
随着数据库的增长,此策略将变得有问题,因为快照将变得更大,这将使部署时间随着时间的推移而变长。
有没有办法在没有新快照的情况下做到这一点?
可以在发布者处使用 ALTER 语法更改架构。默认情况下,架构更改将自动传播给订阅者,发布 属性 @replicate_ddl 必须设置为 true。根据架构更改的类型和发布类型,需要考虑一些事项。 Make Schema Changes on Publication Databases and Replicate Schema Changes.
中对此进行了介绍