私は非常にシンプルな.net 4デスクトップアプリケーションをSQL Server(2005)のテーブルに挿入されたいくつかのデータを表示する必要があるC#で書かれています。データそのものは非常に単純で、約10列の行(たいていは他のデータの数)です。Sql Serverからデスクトップアプリケーションにデータをプッシュ
xインターバルごとにアプリケーションからSQL Serverをポーリングするだけで済みますが、「新しいデータ」のタイミングが不規則であるため、可能であればSQL Serverにこのアプリケーションにデータをプッシュさせることをお勧めします。
要するに、これが可能かどうかを知りたいと思います。この質問を投稿する前にいくつかの調査をして、私はいくつかの可能性を見つけました。
1)SignalR:私はthisという有望な質問を見つけましたが、これはデスクトップアプリケーションではなくWebアプリケーションのコンテキスト内にあるようです。 signalR wikiを見直すと、それは私が避けたいと思う何らかの種類のWebサービスやその他のhttp接続が必要なように思えました。
2)SQLサーバーの変更の追跡、this質問から。まず第一に、私はSQL 2008ではないので、私はそれをインストールしたり構成しなければならないと思っています(これは問題ではありません)が、これが私に必要なものを提供するかどうかもわかりません。
このクライアントアプリケーションは、100以上の異なるPCに存在する可能性があります。これらのPCは、すべてデータ変更時に通知する必要があります。
だから、そういうことが可能ですか?質問が少し不明な場合はお詫び申し上げます。事前にお手伝いいただきありがとうございます。
あなたは見ましたか? http://msdn.microsoft.com/en-us/library/ms130764.aspx – Paparazzi
@Blam興味深い。私はそれに素早い渦を吹き込み、あなたに戻ってくるでしょう:) – Mansfield
これは3年前ですが、私は同じことを思っています。 .NET 4または4.5.2のアップデート –