SQL Server(2005)のテーブルに挿入されたデータを表示する必要があるc#で記述された非常に単純な.net4デスクトップアプリケーションがあります。データ自体は非常に単純で、約10列の1行だけです(ほとんどの場合、他のデータの数です)。
x間隔ごとにアプリケーションからSQLサーバーをポーリングすることもできますが、「新しいデータ」のタイミングが不規則であることが多いため、可能であればSQLサーバーにデータをこのアプリケーションにプッシュさせることをお勧めします。
要するに、これが可能かどうか知りたいのです。この質問を投稿する前にいくつかの調査を行ったところ、いくつかの可能性が見つかりました。
1)SignalR:有望と思われるこの質問を見つけましたが、これはデスクトップアプリケーションではなくWebアプリケーションのコンテキストにあるようです。signalR wikiを確認したところ、回避したい何らかのWebサービスまたはその他のhttp接続が必要であるように思われました。
2)この質問からのSQLサーバーの変更の追跡。まず、私はsql 2008を使用していないので、インストールまたは構成する必要があると思います(これは問題ではありません)が、これで必要なものが提供されるかどうかもわかりません。
また、このクライアントアプリケーションは100以上の異なるPCに存在する可能性があり、データの変更についてすべて通知する必要があることにも言及します。
それで、そのようなことは可能ですか?質問が少し曖昧な場合はお詫び申し上げます。ご協力いただきありがとうございます。