0

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

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

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

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

谢谢

4

1 回答 1

1

如果您真的想走 .NET 路线,您可以为此使用SQLDependency ,但我无法想象它比您已经完成的简单使用触发器更有效/更好。

于 2013-06-10T12:48:10.387 回答