我有一个 ExchangeType 参数设置为 1(仅上传)的合并订阅。
行按预期传输给发布者。
如果我在订阅者处删除一行,则发布者处的相应行不会被删除。意外地,这正是我想要的行为,但我找不到任何说明它是设计使然的文档。
在上线之前,我想记录一下这件事。
任何人都可以确认这是预期的行为吗?
我有一个 ExchangeType 参数设置为 1(仅上传)的合并订阅。
行按预期传输给发布者。
如果我在订阅者处删除一行,则发布者处的相应行不会被删除。意外地,这正是我想要的行为,但我找不到任何说明它是设计使然的文档。
在上线之前,我想记录一下这件事。
任何人都可以确认这是预期的行为吗?
这里正在进行一场冗长的辩论,所以我想听听其他意见。
我有许多带有 uniqueidentifier 聚集 PK 的表。这是否是一个好主意超出了这里的范围(而且它不会很快改变)。
现在,数据库必须合并发布,DEV 提倡使用单独的 rowguid 列,而不是将现有的 PK 标记为 ROWGUIDCOL。
基本上,他们说应用程序永远不应该将仅用于复制的东西带入其域(对他们来说,这只是“DBA 的东西”)。
从性能的角度来看,我认为没有理由添加一个新列来做我可以用现有列做的事情。而且,既然只是“DBA的东西”,为什么不让DBA来选择呢?
我有点理解开发者的观点,但我仍然不同意。
想法?
编辑:我只想补充一点,我在这场辩论中属于少数派,质疑我立场的开发者是我尊重和信任的人。这就是我求助于征求意见的原因。
我也可能遗漏了一些东西,并且可能误解了他们的观点。