在辅助数据库上复制语句

时间:2018-03-12 12:22:57

标签: sql-server tsql

我希望将(某些)sql语句从主数据库传播到辅助数据库,以保持数据同步和测试目的(实际目的)。

在主数据库的表上插入/删除/更新触发器之后,我的原始想法由于错误的方式可能导致注定的事务而失败。如果将语句传播到辅助数据库的触发器失败,我可能会丢失在事务中写入主数据库的语句。这是不可接受的,因为主数据库应该(大部分)不受发生在辅助数据库上的任何事情的影响。如果失败,应在主数据库中写入错误日志。

有没有办法实现这个

  • 使用主数据库中的逻辑
  • 并保持上述对在辅助数据库上执行语句时创建的错误的稳健性?

1 个答案:

答案 0 :(得分:0)

我会查看" Always On" SQL Server中的功能。不确定是否可以设置要复制的特定语句类型,但实际上它将创建主数据库的副本。使用Always On,您可以将辅助副本设置为只读(如果需要)(与不可访问)。