是否有办法与Web服务器内的应用程序组件通信?我的应用程序由IIS 7.0上的Web应用程序和SQL Server 2005上的数据库组成。我有几个卫星服务正在轮询数据库,我想用从SQL数据库本身触发的web服务取代这些服务。
服务代理可以这样做吗?它可以在web服务器(即ASP)内发送启动一个与服务的对话吗?网页、web服务,甚至是WCF服务)?
编辑:
是否有任何方法SQL服务器可以调用web应用程序组件(即web服务,ASP。网络页面。等等……)。我想知道
是的,以建立在Service Broker之上的"Query Notifications"的形式
我自己没有做过,但是MSDN上的这个页面显示了一些选项和进一步的链接
" SQL Server (ADO.NET)中的查询通知"
据我所知,没有直接的Service Broker API,它是通过SQL命令完成的。因此,在。net中使用SQLDependency或SQLNotificationRequest而不是直接使用Service Broker。本文详细解释http://javiercrespoalvez.com/2009/03/using-sql-service-broker-in-net.html