我可以复制 2 个在某些表中带有外键的 SQL Server 数据库吗?

我可以复制 2 个在某些表中带有外键的 SQL Server 数据库吗?

假设我有 15 个数据库,其中 1 个是主数据库,另一个是位于不同站点的数据库。我需要在主数据库和另一个数据库之间创建复制。我的同事已经测试了复制,他们得出结论,如果我在某个表上设置了外键,复制就无法正常工作。

我尝试在 Google 上搜索此类问题,但不幸的是我什么也没找到。我想确定一下,我是否可以在某些表中使用外键在两个数据库之间创建复制?如果可以,请推荐一些好的资源,可能是一本书,可以了解一些相关知识。

答案1

是的,您可以在表上使用外键设置复制。事务在订阅者上的顺序与在发布者上提交的顺序相同,因此如果您将数据放入父表中,那么在子表中,它将以订阅者上的相同顺序完成。

相关内容