2

Webサーバー内のアプリケーションコンポーネントと通信する方法はありますか。私のアプリケーションは、IIS7.0のWebアプリケーションとSQLServer 2005のデータベースで構成されています。データベースをポーリングしているサテライトサービスがいくつかあり、これらをSQLデータベース自体からトリガーされるWebサービスに置き換えたいと考えています。

サービスブローカーはこれを行うことができますか?Webサーバー内のサービス(つまり、ASP.Netページ、Webサービス、またはWCFサービス)との会話を開始できますか?

編集:

SQLサーバーがWebアプリケーションコンポーネント(つまり、Webサービス、ASP.Netページなど)を呼び出す方法はありますか?私は知る必要がある。

4

1 に答える 1

1

はい、ServiceBrokerに基づいた「クエリ通知」の形式で

私は自分でそれをしていませんが、MSDNのこのページにはいくつかのオプションとさらなるリンクが示されています

「SQLServer(ADO.NET)でのクエリ通知」

私が理解しているように、直接のService Broker APIはなく、SQLコマンドを介して実行されます。したがって、ServiceBrokerではなく.netでSQLDependencyまたはSQLNotificationRequestを直接使用します。この記事では、http://javiercrespoalvez.com/2009/03/using-sql-service-broker-in-net.htmlについて詳しく説明しています。

于 2011-08-28T14:54:22.543 に答える