1

我正在向网站添加 SQL 复制(事务性的、具有许多订阅者的单一发布者/分销商,使用 SQL 2005),并在手册和 Google 上到处搜索。

我很好奇——我是否必须实际为新对象创建一个快照才能传播,还是将该新对象(例如,表、存储过程、函数)添加到列表中,将其传播给远程订阅者?


谢谢你,但我还是很困惑。我有一个初始快照工作的标准事务复制,其中主 SQL 2005 数据库确实与订阅节点(机器)同步。但是当我向发布者添加新的存储过程或表,并将它们作为文章添加到发布中时,它们似乎不会自动转移到订阅框。检查订阅和发布者的属性似乎没有发现任何会复制这些更改的设置。(我确实打开了“复制模式更改。)我必须遗漏一些简单的东西......每次我创建一个新的存储过程或表或 UDF 时,我都必须生成一个新的快照。整个数据库,是吗?

4

2 回答 2

1

您需要运行快照,但它只会传播已更改的内容(新内容)。

于 2009-02-03T19:39:28.203 回答
0

根据订阅的配置,您可能需要也可能不需要在添加新文章后显式更新它们。

MSDN 详细信息

于 2009-02-02T00:07:29.457 回答