我有两个应用程序,每个应用程序都有自己的 SQL DB。我无法控制应用程序本身,但我可以访问数据库。
我要做的是,当 App1 中某些表的数据发生变化时,我需要在 App2 数据库中插入/更新这些数据。这需要在“实时”场景中完成,而不是通过定期轮询来完成。
目前我已经使用触发器完成了这项工作,但我想考虑一些替代方案。我不知道是否有可能创建某种 C# 应用程序,该应用程序作为 Windows 服务或类似服务在后台持续运行以监视更改。支持的最低 SQL Server 是 2005。
非常感谢任何帮助或建议。
谢谢