SqlServer Bug:复制架构更改参数(replicate_ddl)无效
2018-02-01 11:17
615 查看
原文:SqlServer Bug:复制架构更改参数(replicate_ddl)无效
最近测试可更新订阅的架构更改问题,发现了一个 bug。
在复制中,当在发布数据库对发布数据库进行架构更改时,结构自动同步到订阅中(这就是
复制架构更改)。由于某些原因,对某个表增加字段时,不需要同步到订阅。在发布属性中,有一个选项可以控制不同步架构更改。如下图:
只有将 复制架构更改 的值改为 false ,更改结构则不同步,更改实时生效。
也可以脚本来更改该参数:
但是在Microsoft SQL Server 2008 R2 (RTM) 中,该参数更改有问题。当把参数改为
False 时,架构更改是不会同步了;但是再把参数改回
True 时,发现结构更改也还是不同步。怀疑是bug,没有找到相关文档说明这个问题,于是自己下载
Microsoft® SQL Server® 2008 R2 Service Pack 3 更新试试看。安装SP3 后,正常了!~也许这个功能用的比较少吧,没有找到该问题的问题和修复文档,既然 sp3 有修复,那说明官方已经确认修复了。
最近测试可更新订阅的架构更改问题,发现了一个 bug。
在复制中,当在发布数据库对发布数据库进行架构更改时,结构自动同步到订阅中(这就是
复制架构更改)。由于某些原因,对某个表增加字段时,不需要同步到订阅。在发布属性中,有一个选项可以控制不同步架构更改。如下图:
只有将 复制架构更改 的值改为 false ,更改结构则不同步,更改实时生效。
也可以脚本来更改该参数:
EXEC sp_changepublication @publication = N'publication', @property = N'replicate_ddl', @value = 0 GO EXEC sp_changepublication @publication = N'publication', @property = N'replicate_ddl', @value = 1 GO
但是在Microsoft SQL Server 2008 R2 (RTM) 中,该参数更改有问题。当把参数改为
False 时,架构更改是不会同步了;但是再把参数改回
True 时,发现结构更改也还是不同步。怀疑是bug,没有找到相关文档说明这个问题,于是自己下载
Microsoft® SQL Server® 2008 R2 Service Pack 3 更新试试看。安装SP3 后,正常了!~也许这个功能用的比较少吧,没有找到该问题的问题和修复文档,既然 sp3 有修复,那说明官方已经确认修复了。
相关文章推荐
- SqlServer Bug:复制架构更改参数(replicate_ddl)无效
- SqlServer 更改复制代理配置文件参数及两种冲突策略设置
- SqlServer 更改复制代理配置文件参数及两种冲突策略设置
- SqlServer 禁止架构更改的复制中手动修复使发布和订阅中分别增加的字段同步
- SqlServer 禁止架构更改的复制中手动修复使发布和订阅中分别增加的字段同步
- sqlserver 2005 分布式架构 对等事务复制
- Linux针对克隆或者复制虚拟机时,更改网络(NAT模式/固定IP)适配参数
- sqlserver 2005 分布式架构 对等事务复制
- sqlserver 2005 分布式架构 对等事务复制
- sqlserver 2005 分布式架构 对等事务复制 .
- SQLServer 可更新订阅数据在线架构更改(增加字段)方案
- .Net Framework 1.1 访问ORACLE数据库的一个BUG,“参数 [2] 是一个无效或未初始化的数值”
- sqlserver 2005 分布式架构 对等事务复制
- sqlserver 2005 分布式架构 对等事务复制 .
- sqlserver中更改表字段,报错:无法更改 表 'OutboxEmail',因为它正在为复制而发布。
- SQLServer 可更新订阅数据在线架构更改(增加字段)方案
- SQLServer可更新订阅数据在线架构更改(增加字段)方案
- 参数、配置-GoldenGate DDL双向复制-by小雨
- mysql 主从复制双主架构在线修改表结构、在线DDL
- sqlserver更改默认架构