发布者和订阅者的数据库差异
Database Difference on publisher and subscriber
我目前有 SQL 服务器事务复制 运行。服务器 A(发布者和分发者)到服务器 B(订阅者)。一切都很好。我只需要知道我是否可以仅在该数据库中向订阅者添加 table?它会影响我的复制吗?数据库在模式等方面必须完全相同吗?
我需要添加一个 table,它不属于服务器 B(订阅者)上发布的文章的发布者。
I just need to know whether i can add a table to the subscriber only
in that database?
是的,你可以。它不会影响复制,但是,例如,如果您首先在订阅者数据库上创建 table dbo.A,然后您将在发布者上创建具有相同名称和模式的 table数据库您可能会丢失 table dbo.A 中订阅者的数据,因为默认情况下,如果存在于初始化过程中,订阅者上的新文章将被删除。
您可以在发布属性中更改此行为。
must the databases be the exact same in terms of schema etc?
不,不能。在事务复制中,您可以复制整个 tables 或那些 tables 的某些列。
我目前有 SQL 服务器事务复制 运行。服务器 A(发布者和分发者)到服务器 B(订阅者)。一切都很好。我只需要知道我是否可以仅在该数据库中向订阅者添加 table?它会影响我的复制吗?数据库在模式等方面必须完全相同吗?
我需要添加一个 table,它不属于服务器 B(订阅者)上发布的文章的发布者。
I just need to know whether i can add a table to the subscriber only in that database?
是的,你可以。它不会影响复制,但是,例如,如果您首先在订阅者数据库上创建 table dbo.A,然后您将在发布者上创建具有相同名称和模式的 table数据库您可能会丢失 table dbo.A 中订阅者的数据,因为默认情况下,如果存在于初始化过程中,订阅者上的新文章将被删除。
您可以在发布属性中更改此行为。
must the databases be the exact same in terms of schema etc?
不,不能。在事务复制中,您可以复制整个 tables 或那些 tables 的某些列。