windows服务的数据库更改通知

本文关键字:通知 数据库 服务 windows | 更新日期: 2023-09-27 18:24:05

我正在使用WebAPI将一些数据推入数据库。

WebAPI 插入数据时,在同一服务器中运行的windows服务必须得到通知

我看到过这个SO问题,它建议使用Service BrokerSqlDependency,但这个问题似乎是很久以前问过的。

我在谷歌上搜索了一下,但找不到任何更简单的解决方案。我只想做when a new data is inserted to Database, a function in the the windows service should fire

WebAPI - Windows Services上下文中,我们有任何替代方案或类似的解决方案吗?

windows服务的数据库更改通知

有一种方法。我不太喜欢它,但你可以使用CLR集成。
您可以使用它来编写触发器:https://msdn.microsoft.com/en-us/library/ms131045.aspx

它可以联系设置正确权限的外部资源:https://msdn.microsoft.com/en-us/library/ms345101.aspx

然后,您可以通过套接字调用您的服务,或者使其成为Web服务。但是你需要c编程技能。