gpt4 book ai didi

sql-server - 从一个 SQL Server Express 复制到另一个

转载 作者:行者123 更新时间:2023-12-03 17:17:43 25 4
gpt4 key购买 nike

我有一个 SQL Server Express 实例,它有一个非常正常的格式良好的数据库。我需要将数据连续复制到另一台服务器上的 SQL Server Express 实例。

现在,我知道 SQL Server Express 不包括内置复制的发布者部分,因此我正在寻找替代解决方案。我不想升级任何数据库。

自然地,我可以使用 guid、时间戳等进行自己的复制,并使用我自己的编码传输数据(如 SQL Server Express database replication/synchronization 中所建议的),但我想避免所有这些工作,尤其是看到复制真的非常基础.

也许一个通用触发器添加到每个表?
也许某种数据库工作?

有什么建议?

最佳答案

您将无法利用任何内置的作业调度,因为 Express 不附带 SQL Server 代理。

据我所知,这是您的选择:

  • 写个 申请将“文章”从您的“发布者”数据库传输到您的“订阅者”数据库
  • 创建一组浏览次数 对要发布的数据进行汇总。然后创建INSTEAD OF 触发器 在这些 View 上(您不能在 View 上创建 AFTER/FOR 触发器)来处理该数据并将其传输给您的“订阅者”。

  • 这些都不是很密集的任务。在我看来,只是为了让它集中,我会走第一条路。这样所有的逻辑都包含在应用程序中,并且您的“发布者”数据库对复制一无所知。更不用说您的应用程序可以非常轻松地处理不可用的订阅者。

    关于sql-server - 从一个 SQL Server Express 复制到另一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7696860/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com