3

クエリ通知については知っていますが、集計関数がサポートされていないため、通知は非常に限られています。したがって、SqlDependancyを忘れた場合、ASP.NET WebサイトでのOUTPUTキャッシュに他にどのようなオプションがありますか?SQL Serverの内部から外部コードを呼び出す方法はありますか?(2005以降)。トリガーからWebサービスを呼び出すようなものですか?

私のデータはそれほど定期的に変更されていないため、ポーリング手法は「仕事に適していない」と言うことが重要です。その理由は、データを最新のものにする必要があるショッピングWebサイトを持っているためです。そのため、変更が加えられた場合は、すぐにユーザーに表示する必要があります。そのため、通知を照会するのと同様の手法を探していますが、制限はありません。

4

1 に答える 1

0

トリガーからサービスブローカーメッセージを挿入できます。アプリケーションは、その特定のメッセージキューをリッスンできます。これにより、集約を含む任意の通知ロジックを構築できます。

SqlDependency内部でサービスブローカーを使用しますが、柔軟性は低くなります。

于 2012-08-11T14:07:35.340 に答える