如何监视系统表,SQL Server数据库的更改

时间:2018-04-18 12:39:05

标签: c# sql-server triggers synchronization monitor

我正在寻找一种方法来监视SQL Server数据库的系统表的更改。我试图在sys<..>表上创建触发器,但查询返回错误:

  

对象'dbo.sysObjects'不存在或对此操作无效

我也尝试过这个库:https://github.com/christiandelbianco/monitor-table-change-with-sqltabledependency。它表示请求的表不存在。

我可以为系统表创建触发器吗?是否有其他方法可以在C#中捕获系统表的更改。

我的一般目的是在“实际”时间内将数据库从一台服务器同步到另一台服务器。你知道怎么做的替代方法吗?

1 个答案:

答案 0 :(得分:0)

您可以使用可用性组(AG)概念进行复制。