监视SQL数据库更改

本文关键字:数据库 SQL 监视 | 更新日期: 2023-09-27 18:17:37

我有两个应用程序,每个应用程序都有自己的SQL DB。我无法控制应用程序本身,但我可以访问数据库。

我要做的是,当App1中某些表的数据发生变化时,我需要在App2数据库中插入/更新此数据。这需要在"实时"场景中完成,并且通过定期轮询而不是

目前我已经使用触发器完成了这一点,但我想考虑一些替代方案。我不知道是否有可能创建某种c#应用程序,它可以作为windows服务或类似的服务在后台持续运行,以监视变化。SQL Server支持的最小值是2005。

任何帮助或建议都是非常感谢的。

谢谢

监视SQL数据库更改

如果你真的想走。net路线,你可以使用SQLDependency,但我无法想象它比你已经做过的简单使用触发器更有效/更好。