SQL Azureデータが変更されたとき、または新しいデータが挿入されたときに通知を受け取る方法はありますか?ASP.NET Webアプリケーションに通知を送信し、WindowsPhoneに通知をプッシュしたいと思います。SqlDependencyクラスとクエリ通知がSQLServer2008データベースデータの変更を監視するために使用されていることは知っていますが、SQLAzureはまだこれをサポートしていません。
1948 次
2 に答える
3
申し訳ありませんが、独自の通知メカニズムをロールする以外に利用できるオプションはありません。これを行う方法の1つは、フィールドレベルの更新を監視およびテストするテーブルにトリガーを作成し、イベントをセカンダリテーブルに格納し、特定の頻度でそれらのイベントを読み取るようにアプリケーションをコーディングすることです。COLUMNS_UPDATED関数は、トリガー内で変更されたフィールドを特定するのに役立ちます。
于 2012-03-27T19:58:32.103 に答える
0
うまくいく可能性のあるオプションの1つは、AditiSchedulerなどのcronサービスを使用することです。これを実現する方法は、呼び出されたときにSQL Azureデータベースを呼び出して新しいデータが挿入されたかどうかを検出し、新しいデータがあるときに通知を送信するサービスURLを用意することです。次に、このサービスエンドポイントを10分ごとに呼び出すようにAditiスケジューラーを構成します。Aditiスケジューラーを使用して、10分ごとよりも頻繁にサービスを呼び出さない場合、Aditiスケジューラーは無料になります(私は信じています)。
于 2013-05-07T03:07:42.713 に答える