3

我知道查询通知,但由于缺乏对聚合函数的支持,它们非常有限。因此,如果我忘记了 SqlDependancy,我还有哪些其他选项可用于 ASP.NET 网站中的 OUTPUT 缓存?有没有办法从 SQL Server 内部调用外部代码?(2005 及更高版本)。就像从触发器调用网络服务一样?

重要的是要说我的数据没有定期更改,这使得轮询技术“不适合工作”。这样做的原因是因为我有一个购物网站,它需要数据是新鲜的,所以任何时候做出改变都必须立即显示给用户。这就是为什么我正在寻找一种类似的技术来查询通知,但没有它的限制。

4

1 回答 1

0

您可以从触发器插入服务代理消息。您的应用程序可以侦听该特定消息队列。这允许您构建任意通知逻辑,包括聚合。

SqlDependency在内部使用服务代理,但灵活性较低。

于 2012-08-11T14:07:35.340 回答