SQL Server 复制和现有数据

发布于 2024-11-07 02:28:33 字数 197 浏览 1 评论 0原文

如果我有数据库A和数据库B。数据库B有现有数据...数据库A是空的。

如果我打开复制,数据库 A 为发布者,数据库 B 为订阅者……数据库 B 中的现有数据是否会被删除?或者数据会保留在数据库 B 中,并且添加到数据库 A 的任何新数据都会复制到 B。

我在想,当您创建复制时,整个数据库 B 将被数据库 A 数据覆盖。

是这样吗?

If I have database A, and database B. Database B has existing data... Database A is empty.

If I turn on replication, with Database A being the publisher, and Database B being the subscriber ... will the exisiting data within Database B be deleted? Or will the data remain in Database B, and any new data added to Database A be replicated to B.

I'm thinking when you create the replication, the entire database B would be overwritten with database A data.

Is that right?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

李白 2024-11-14 02:28:33

当将 B 注册为基于数据库 A 的发布 P 的订阅者时(P 可以是 A 的子组,具有过滤器、表限制等),将使用包含所需数据库结构和数据的 A 快照来重新创建 B这样原来的B数据库及其数据就会被删除。

when registering B as a suscriber to publication P based on dabatase A (P can be a subgroup of A, with filters, limitation on tables, etc), a snapshot of A, containing needed database structure and data, will be used to recreate B. Thus original B database and its data will be deleted.

梅倚清风 2024-11-14 02:28:33

根据我的经验,订阅者将从发布者那里获取新数据。您将无法创建订阅者并简单地附加到数据库 B。您可能需要考虑不同的过程。 Merge 关键字可能是一个选项。 合并 (MSDN)

From my experience, a subscriber will obtain the new data from the publisher. You will not be able to create a subscriber and simply append to database B. You may need to consider a different process. The Merge keyword could be an option. merge (MSDN)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文