2

有没有办法与 Web 服务器中的应用程序组件进行通信。我的应用程序由 IIS 7.0 上的 Web 应用程序和 SQL Server 2005 上的数据库组成。我有几个卫星服务正在对数据库进行轮询,我想用 SQL 数据库本身触发的 Web 服务替换这些服务。

Service Broker 可以这样做吗?它可以发送与 Web 服务器中的服务(即 ASP.Net 页面、Web 服务,甚至 WCF 服务)的对话吗?

编辑:

有什么方法可以让 SQL 服务器调用 Web 应用程序组件(即 Web 服务、ASP.Net 页面等...)。我需要知道。

4

1 回答 1

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

于 2011-08-28T14:54:22.543 回答