首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >web应用程序中的CLR触发器?

web应用程序中的CLR触发器?
EN

Stack Overflow用户
提问于 2012-08-03 17:11:22
回答 1查看 490关注 0票数 1

我刚开始使用SQL-CLR来创建一个非常基本的触发器...但是当我这样做的时候,另一个问题“突然出现”..有没有什么方法可以让SQL触发器在web应用程序中触发一个方法呢?我的第一个想法是有一个web服务,它将位于SQL-CLR随后调用的web应用程序中。整个想法是一旦触发器被“触发”..它将调用SignalR-hub,然后通知客户端数据库中发生了什么。整件事对我来说更像是实验性的..我不能使用web-service方式的原因..是每次触发器被“触发”时都需要额外的请求。

EN

回答 1

Stack Overflow用户

发布于 2012-08-03 17:22:19

不要从触发器进行HTTP调用。引入这种耦合将使性能下降,降低可用性,增加延迟,并使系统极其脆弱(HTTP故障会导致触发器故障,从而导致事务故障)。

相反,将HTTP调用与触发器解耦。在触发器中,将对调用的请求放在一个queue中,并从监视队列的外部进程发出HTTP请求。

监视数据库更改的系统已经存在,Query Notification用于实时更改,Change Tracking用于断开连接的系统。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11792720

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档