标签: c# sql
我有两个应用程序,每个都有自己的SQL DB。我无法控制应用程序本身,但我确实可以访问数据库。
我想要做的是,当App1中某些表的数据发生变化时,我需要在App2数据库中插入/更新这些数据。这需要在“实时”场景中完成,不通过定期轮询来完成。
目前我使用触发器完成了这项工作,但我想考虑一些替代方案。我不知道是否有可能创建某种C#应用程序,它不断在后台运行,作为监视更改的Windows服务等。要支持的最小SQL Server是2005。
非常感谢任何帮助或建议。
由于
答案 0 :(得分:1)
如果您真的想要使用.NET路由,可以使用SQLDependency,但我无法想象它比仅仅使用触发器更有效/更好。