SQL Server Service Broker 能否与 Web 服务器 (IIS) 应用程序中的服务进行交互?
有没有办法与 Web 服务器内的应用程序组件进行通信。我的应用程序由 IIS 7.0 上的 Web 应用程序和 SQL Server 2005 上的数据库组成。我有几个轮询数据库的卫星服务,我想用从 SQL 数据库本身触发的 Web 服务替换这些服务。
Service Broker 可以这样做吗?它可以发送启动与 Web 服务器内的服务(即 ASP.Net 页面、Web 服务,甚至 WCF 服务)的对话吗?
编辑:
SQL Server 是否可以通过任何方式调用 Web 应用程序组件(即 Web 服务、ASP.Net 页面等)。我需要知道。
Is there any way to communicate to application components within the Web Server. My application is made up of a Web Application on IIS 7.0 and a database on SQL Server 2005. I have several satellite services that are poling the database, and I am wanting to replaces these with web services that are triggered from the SQL database itself.
Can the Service Broker do this? Can it send start a conversation with a service within the web server (i.e. an ASP.Net page, a web service, or even a WCF service)?
Edits:
Is there any way that SQL server can call a web application component (i.e. web service, ASP.Net page. etc...). I need to know.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,以基于 Service Broker 构建的“查询通知”的形式,
我自己没有这样做,但 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
Yes, in the form of "Query Notifications" which builds on Service Broker
I haven't done it myself but this page on MSDN shows you a few options and further link
"Query Notifications in SQL Server (ADO.NET)"
As I understand it, there is no direct Service Broker API and it's done via SQL commands.
Hence the use of SQLDependency or SQLNotificationRequest in .net not Service Broker directly. This article explains more http://javiercrespoalvez.com/2009/03/using-sql-service-broker-in-net.html