2011-08-19 29 views
1

有什麼方法可以與Web服務器中的應用程序組件進行通信。我的應用程序由IIS 7.0上的Web應用程序和SQL Server 2005上的數據庫組成。我有幾個衛星服務正在檢查數據庫,並且我想用從SQL數據庫本身觸發的Web服務替換這些服務。SQL Server Service Broker可以與Web服務器(IIS)應用程序中的服務進行通信嗎?

服務經紀人可以這樣做嗎?它是否可以發送與Web服務器內的服務(即ASP.Net頁面,Web服務甚至WCF服務)的對話?

編輯:

有什麼辦法SQL Server可以調用Web應用程序組件(即web服務,ASP.Net網頁等等)。我需要知道。

回答

1

是的,在「查詢通知」的基礎上的Service Broker的形式

我沒有做自己,但在這個MSDN頁面列出了幾個選項,並進一步連接

"Query Notifications in 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

相關問題