发布中的分区表和Sql复制中订阅服务器上的未分区表



我想知道是否可以在发布级别使用分区表以及订阅服务器级别的未分区表?我在读这篇文章,复制分区表和索引

它没有提到如果Publication有一个分区表,而订阅者是非分区的会发生什么。这可能吗?如果是,它是如何工作的?因为我在某个地方读到分区切换只是更改该分区的元数据。SQL Server如何知道有新数据要复制?

如果您有一个混合设置,其中发布者有一个分区设置,而订阅者没有,那么您就不能执行分区切换。这样做将导致失败(由于SWITCH的底层关联事务,这是不可能的)。

请参阅分区切换的复制支持部分,项目符号二:

如果订阅服务器对分区表的定义与发布服务器不同,则分发代理在尝试在订阅服务器上应用(SWITCH)更改时将失败。

其他注释:这并不是说你不能进行混合设置,只是说你不能在发布服务器上执行SWITCH,如果它会影响/复制到订阅服务器。在您的文章设置sp_addarticle期间,在@schema_options

下有用于复制分区架构和索引的选项

最新更新