我目前正在运行SQL Server事务复制。服务器A(发布者和发行者)到服务器B(订阅者)。一切都很好。我只需要知道我是否只能在该数据库中向订户添加一个表?它会影响我的复制吗?数据库在模式等方面是否必须完全相同?
我需要添加一个表,该表不属于发布者在服务器B(订阅者)上发布文章的一部分。
答案 0 :(得分:1)
我只需要知道我是否只能向订阅者添加一个表 在那个数据库中?
是的,你可以。它不会影响复制,但是,例如,如果您首先在订阅者数据库上创建表dbo.A,您将在发布者数据库上创建具有相同名称和架构的表,您可以在表dbo中丢失数据。订阅者,因为默认情况下,如果存在于初始化过程中,订阅者上的新文章将会丢弃。
您可以在发布属性中更改此行为。
数据库必须在架构等方面完全相同吗?
不,一定不能。在事务复制中,您可以复制整个表或这些表的某些列。