1

そのため、DB 内のテーブルの 1 つが変更されるたびに何らかの機能を実行するために、SQL Notification Services に関連付けられた SQL Dependency 関数を使用するアプリケーションを継承しました。具体的には、MVC Web サイトがあります。global.asax ファイルには、データの変更に基づいて、テーブルが変更されるたびにルート制約を更新するリッスン機能がありました。

残念ながら、SQL Server 2008 にも移行しました。現在、この機能をまったく動作させることができません。私が知る限り、実際には SQL Server 2008 で削除されていますが、厄介なことに、エラーが発生したときに起動するように見えることがあります。少し混乱しましたが、サービスが利用できなくなったようです。

だから私は提案された代替案が必要です。私は StreamInsight を見てみましたが、率直に言って、ナッツを割るのが大ハンマーのように思えます。さらに、Notification Services のサポートがそうであったように、このサポートが今後削除されるのではないかと少し疑っています。最も簡単な方法は、コンソール アプリケーションが 5 分ごとに作業を実行するようにスケジュールすることですが、即時の更新が非常に望ましいので、コマンドライン アプリケーションで何かを更新するのがどれほど簡単かはわかりませんルーティングとしてのウェブサイトの基本。

それで - 何か提案はありますか?

4

2 に答える 2

1

このスレッドに関する MS の投稿から、SQL Server 2005 SP 3 通知サービスは SQL Server 2008 で実行されます。これを実行するかどうかはわかりませんが、SQL Server 2005 がサポートされている限りサポートされると思われます。

SQL Server 2005 SP 3 通知サービスの readme から:

SQL Server 2005 Notification Services コンポーネントのこのリリースは、SQL Server 2005 データベース エンジンまたは SQL Server 2008 データベース エンジンのインスタンスに対して SQL Server 2005 Notification Services を実行するためのサポートを提供します。

メモは、 SQL 2005 SP 3 ReadMe ファイルからダウンロードできます。

于 2010-12-03T14:32:16.330 に答える
0

JMS プロバイダーを使用したパブリッシュ サブスクライブ メカニズムを検討できると思います。asp .net ページは、サブスクライバーによってピックアップされ、必要な更新を行うトピックにメッセージを投稿できます。

于 2011-01-31T14:05:39.107 に答える