从一个SQL Server Express复制到另一个SQL Server Express

Nie*_*nch 6 sql-server replication sql-server-express

我有一个SQL Server Express实例,其中包含一个非常正常的良好数据库.我需要将数据连续复制到另一台服务器上的SQL Server Express实例.

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

当然,我可以使用guids,时间戳等进行自己的复制,并使用我自己的编码传输数据(如SQL Server Express数据库复制/同步中所建议的那样),但我希望避免所有这些工作,特别是看到复制真的很基础.

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

有什么建议?

小智 5

您将无法利用任何内置的作业计划,因为Express不随SQL Server Agent一起提供。

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

  1. 编写一个将“文章”从“发布者”数据库转移到“订阅者”数据库的应用程序
  2. 创建一组视图以汇总要发布的数据。然后在这些视图上创建INSTEAD OF 触发器(您不能在视图上创建AFTER/ FOR触发器)以处理该数据并将其传输到您的“订户”。

这些都不是很繁重的任务。我认为,只是将其集中化,我会走第一条路线。这样,所有逻辑都包含在应用程序中,并且您的“发布者”数据库对复制一无所知。更不用说您的应用程序可以轻松处理不可用的订户。